HvpFillFileName
VOID __stdcall HvpFillFileName(_HBASE_BLOCK *BaseBlock, _UNICODE_STRING *FileName){
unsigned __int8 *v2;
unsigned int v4;
int Length;
UINT64 v6;
v2 = BaseBlock->FileName;
memset((INT64)BaseBlock->FileName, 0i64);
v4 = 0;
if( FileName )
{
Length = FileName->Length;
v6 = 62i64;
if( (unsigned __int16)Length < 0x40u )
v6 = FileName->Length;
if( (unsigned __int16)Length >= 0x40u )
v4 = Length - 62;
memmove(v2, (UINT8 *)FileName->Buffer + v4, v6);
}
}Referenced by:
HvHiveStartFileBacked
HvHiveStartMemoryBacked