typedef struct _BUS_HANDLER                                   // 24 elements, 0x6C bytes (sizeof)
          {
/*0x000*/     ULONG32      Version;
/*0x004*/     enum _INTERFACE_TYPE InterfaceType;
/*0x008*/     enum _BUS_DATA_TYPE ConfigurationType;
/*0x00C*/     ULONG32      BusNumber;
/*0x010*/     struct _DEVICE_OBJECT* DeviceObject;
/*0x014*/     struct _BUS_HANDLER* ParentHandler;
/*0x018*/     VOID*        BusData;
/*0x01C*/     ULONG32      DeviceControlExtensionSize;
/*0x020*/     struct _SUPPORTED_RANGES* BusAddresses;
/*0x024*/     ULONG32      Reserved[4];
/*0x034*/     PVOID GetBusData;
/*0x038*/     PVOID SetBusData;
/*0x03C*/     PVOID AdjustResourceList;
/*0x040*/     PVOID AssignSlotResources;
/*0x044*/     PVOID GetInterruptVector;
/*0x048*/     PVOID TranslateBusAddress;
/*0x04C*/     VOID*        Spare1;
/*0x050*/     VOID*        Spare2;
/*0x054*/     VOID*        Spare3;
/*0x058*/     VOID*        Spare4;
/*0x05C*/     VOID*        Spare5;
/*0x060*/     VOID*        Spare6;
/*0x064*/     VOID*        Spare7;
/*0x068*/     VOID*        Spare8;
          }BUS_HANDLER, *PBUS_HANDLER;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.