PoInitDriverServices

VOID __stdcall PoInitDriverServices(){
  PVOID v0; 

  v0 = 0i64;
  IoRegisterPlugPlayNotification(
    2i64,
    0,
    (OWORD *)&GUID_DEVICE_THERMAL_ZONE.Data1,
    *(&PnpReplaceEvent + 823),
    (INT64)PopNotifyPolicyDevice,
    1i64,
    (INT64 *)&v0);
  v0 = 0i64;
  IoRegisterPlugPlayNotification(
    2i64,
    0,
    (OWORD *)&GUID_DEVICE_BATTERY.Data1,
    *(&PnpReplaceEvent + 823),
    (INT64)PopNotifyPolicyDevice,
    2i64,
    (INT64 *)&v0);
  v0 = 0i64;
  IoRegisterPlugPlayNotification(
    2i64,
    0,
    (OWORD *)&GUID_DEVICE_MEMORY.Data1,
    *(&PnpReplaceEvent + 823),
    (INT64)PopNotifyPolicyDevice,
    3i64,
    (INT64 *)&v0);
  v0 = 0i64;
  IoRegisterPlugPlayNotification(
    2i64,
    0,
    (OWORD *)&GUID_DEVICE_ACPI_TIME.Data1,
    *(&PnpReplaceEvent + 823),
    (INT64)PopNotifyPolicyDevice,
    8i64,
    (INT64 *)&v0);
  v0 = 0i64;
  IoRegisterPlugPlayNotification(
    2i64,
    0,
    (OWORD *)&GUID_DEVICE_FAN.Data1,
    *(&PnpReplaceEvent + 823),
    (INT64)PopNotifyPolicyDevice,
    9i64,
    (INT64 *)&v0);
  v0 = 0i64;
  IoRegisterPlugPlayNotification(
    2i64,
    1,
    (OWORD *)&GUID_DEVINTERFACE_HPMI.Data1,
    *(&PnpReplaceEvent + 823),
    (INT64)PopCadHpmiPnpNotification,
    0i64,
    (INT64 *)&v0);
}

Referenced by:

IoInitSystemPreDrivers