CmpFindMachineHiveByMountPoint
__int64 __fastcall CmpFindMachineHiveByMountPoint(_UNICODE_STRING *String2, unsigned int *a2){
unsigned int v2;
unsigned int v4;
_UNICODE_STRING String1;
char v8;
v2 = 0;
v4 = 0;
while( 1 )
{
*(_QWORD *)&String1.Length = 0x800000i64;
String1.Buffer = (wchar_t *)&v8;
CmpBuildMachineHiveMountPoint(v4, &String1);
if( (unsigned __int8)RtlEqualUnicodeString(&String1, String2, 1u) )
break;
if( ++v4 >= 7 )
return(unsigned int)-1073741766;
}
*a2 = v4;
return v2;
}Referenced by:
CmRegisterMachineHiveLoadedNotification