WMIInitialize
UINT8 __stdcall WMIInitialize(UINT64 Phase, VOID *LoaderBlockPtr){
UINT8 v2;
_UNICODE_STRING DestinationString;
v2 = 0;
DestinationString = 0i64;
if( (_DWORD)Phase )
{
WmipInitializeRegistration(Phase);
return 1;
}
WmipInitializeAllocs();
RtlInitUnicodeString(&DestinationString, L"\\Driver\\WMIxWDM");
if( IoCreateDriver((OWORD *)&DestinationString.Length, (UINT64)WmipDriverEntry) >= 0 )
{
WmipGetSMBiosFromLoaderBlock(LoaderBlockPtr);
WmipRegisterFirmwareProviders();
return 1;
}
return v2;
}Referenced by:
IoInitSystemPreDrivers