PipHardwareConfigGetIndex
INT64 __stdcall PipHardwareConfigGetIndex(GUID *HardwareConfigGuid, UINT64 *HardwareConfigIndex){
int v3;
__int64 v5;
int v6;
HANDLE Handle;
v5 = (__int64)HardwareConfigGuid;
v6 = 0;
Handle = 0i64;
if( HardwareConfigIndex )
{
v3 = PipHardwareConfigOpenKey(HardwareConfigGuid, 0x20019ui64, &Handle);
if( v3 >= 0 )
{
LODWORD(v5) = 4;
v3 = RegRtlQueryValue(Handle, L"Id", &v6, HardwareConfigIndex, (__int64)&v5);
}
if( Handle )
ZwClose(Handle);
}
else
{
return(unsigned int)-1073741811;
}
return(unsigned int)v3;
}Referenced by:
IopInitializeBootDrivers