//0x70 bytes (sizeof)
struct _PI_BUS_EXTENSION
{
    ULONG Flags;                                                            //0x0
    UCHAR NumberCSNs;                                                       //0x4
    UCHAR* ReadDataPort;                                                    //0x8
    UCHAR DataPortMapped;                                                   //0x10
    UCHAR* AddressPort;                                                     //0x18
    UCHAR AddrPortMapped;                                                   //0x20
    UCHAR* CommandPort;                                                     //0x28
    UCHAR CmdPortMapped;                                                    //0x30
    ULONG NextSlotNumber;                                                   //0x34
    struct _SINGLE_LIST_ENTRY DeviceList;                                   //0x38
    struct _SINGLE_LIST_ENTRY CardList;                                     //0x40
    struct _DEVICE_OBJECT* PhysicalBusDevice;                               //0x48
    struct _DEVICE_OBJECT* FunctionalBusDevice;                             //0x50
    struct _DEVICE_OBJECT* AttachedDevice;                                  //0x58
    ULONG BusNumber;                                                        //0x60
    enum _SYSTEM_POWER_STATE SystemPowerState;                              //0x64
    enum _DEVICE_POWER_STATE DevicePowerState;                              //0x68
};