//0x40 bytes (sizeof)
struct _PNP_DEVICE_ACTION_ENTRY
{
    struct _LIST_ENTRY ListEntry;                                           //0x0
    struct _DEVICE_OBJECT* DeviceObject;                                    //0x8
    enum _PNP_DEVICE_ACTION_REQUEST RequestType;                            //0xc
    UCHAR ReorderingBarrier;                                                //0x10
    ULONG RequestArgument;                                                  //0x14
    struct _KEVENT* CompletionEvent;                                        //0x18
    LONG* CompletionStatus;                                                 //0x1c
    struct _GUID ActivityId;                                                //0x20
    LONG RefCount;                                                          //0x30
    UCHAR Dequeued;                                                         //0x34
    struct _EX_PUSH_LOCK CancelLock;                                        //0x38
    UCHAR CancelRequested;                                                  //0x3c
};