typedef struct _PNP_DEVICE_COMPLETION_QUEUE
{
    LIST_ENTRY DispatchedList;
    unsigned long DispatchedCount;
    LIST_ENTRY CompletedList;
    KSEMAPHORE CompletedSemaphore;
    unsigned __int64 SpinLock;
} PNP_DEVICE_COMPLETION_QUEUE, *PPNP_DEVICE_COMPLETION_QUEUE;