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