typedef struct _BUS_HANDLER                                   // 24 elements, 0xB8 bytes (sizeof)
/*0x000*/     ULONG32      Version;
/*0x004*/     enum _INTERFACE_TYPE InterfaceType;
/*0x008*/     enum _BUS_DATA_TYPE ConfigurationType;
/*0x00C*/     ULONG32      BusNumber;
/*0x010*/     struct _DEVICE_OBJECT* DeviceObject;
/*0x018*/     struct _BUS_HANDLER* ParentHandler;
/*0x020*/     VOID*        BusData;
/*0x028*/     ULONG32      DeviceControlExtensionSize;
/*0x02C*/     UINT8        _PADDING0_[0x4];
/*0x030*/     struct _SUPPORTED_RANGES* BusAddresses;
/*0x038*/     ULONG32      Reserved[4];
/*0x048*/     PVOID GetBusData;
/*0x050*/     PVOID SetBusData;
/*0x058*/     PVOID AdjustResourceList;
/*0x060*/     PVOID AssignSlotResources;
/*0x068*/     PVOID GetInterruptVector;
/*0x070*/     PVOID TranslateBusAddress;
/*0x078*/     VOID*        Spare1;
/*0x080*/     VOID*        Spare2;
/*0x088*/     VOID*        Spare3;
/*0x090*/     VOID*        Spare4;
/*0x098*/     VOID*        Spare5;
/*0x0A0*/     VOID*        Spare6;
/*0x0A8*/     VOID*        Spare7;
/*0x0B0*/     VOID*        Spare8;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.