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