typedef struct _PNP_DEVICE_COMPLETION_REQUEST { LIST_ENTRY ListEntry; DEVICE_NODE *DeviceNode; void *Context; PNP_DEVNODE_STATE CompletionState; unsigned long IrpPended; long Status; void *Information; WORK_QUEUE_ITEM WorkItem; DRIVER_OBJECT *FailingDriver; long ReferenceCount; } PNP_DEVICE_COMPLETION_REQUEST, *PPNP_DEVICE_COMPLETION_REQUEST;