//0x20 bytes (sizeof)
struct _PCI_MJ_DISPATCH_TABLE
{
    ULONG PnpIrpMaximumMinorFunction;                                       //0x0
    struct _PCI_MN_DISPATCH_TABLE* PnpIrpDispatchTable;                     //0x4
    ULONG PowerIrpMaximumMinorFunction;                                     //0x8
    struct _PCI_MN_DISPATCH_TABLE* PowerIrpDispatchTable;                   //0xc
    enum _PCI_DISPATCH_STYLE SystemControlIrpDispatchStyle;                 //0x10
    LONG (*SystemControlIrpDispatchFunction)(struct _IRP* arg1, struct _IO_STACK_LOCATION* arg2, struct _PCI_COMMON_EXTENSION* arg3); //0x14
    enum _PCI_DISPATCH_STYLE OtherIrpDispatchStyle;                         //0x18
    LONG (*OtherIrpDispatchFunction)(struct _IRP* arg1, struct _IO_STACK_LOCATION* arg2, struct _PCI_COMMON_EXTENSION* arg3); //0x1c
};