PiDqInit

NTSTATUS __stdcall PiDqInit(){
  NTSTATUS result; 

  PiDqObjectManagerInit((_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 416), PNP_OBJECT_TYPE_DEVICE);
  PiDqObjectManagerInit((_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1184), PNP_OBJECT_TYPE_DEVICE_INTERFACE);
  PiDqObjectManagerInit(
    (_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1440),
    PNP_OBJECT_TYPE_DEVICE_INTERFACE_CLASS);
  PiDqObjectManagerInit((_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 672), PNP_OBJECT_TYPE_DEVICE_CONTAINER);
  PiDqObjectManagerInit(
    (_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 928),
    PNP_OBJECT_TYPE_DEVICE_INSTALLER_CLASS);
  PiDqObjectManagerInit((_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1696), PNP_OBJECT_TYPE_CUSTOM_1);
  result = 0;
  *(&PnpReplaceEvent + 242) = 0i64;
  return result;
}

Referenced by:

IopInitializePlugPlayServices