CmpKeyFullNameLength
INT64 __fastcall CmpKeyFullNameLength(INT64 a1){
unsigned int v1;
__int64 v2;
int v3;
v1 = 0;
while( a1 )
{
if( (*(_DWORD *)(a1 + 184) & 0x40000) != 0 && *(_QWORD *)(a1 + 72) )
{
a1 = *(_QWORD *)(a1 + 72);
}
else
{
v2 = *(_QWORD *)(a1 + 80);
v3 = *(unsigned __int16 *)(v2 + 24);
if( (*(_DWORD *)v2 & 1) != 0 )
v3 *= 2;
a1 = *(_QWORD *)(a1 + 72);
v1 += v3 + 2;
}
}
return v1;
}Referenced by:
CmpConstructNameFromKcbNameBlocks
CmpConstructNameFromKeyNodes
CmpCreateKeyControlBlock
CmpDoWritethroughReparse