typedef struct _PCI_HEADER_TYPE_1      // 22 elements, 0x30 bytes (sizeof)
          {
/*0x000*/     ULONG32      BaseAddresses[2];
/*0x008*/     UINT8        PrimaryBus;
/*0x009*/     UINT8        SecondaryBus;
/*0x00A*/     UINT8        SubordinateBus;
/*0x00B*/     UINT8        SecondaryLatency;
/*0x00C*/     UINT8        IOBase;
/*0x00D*/     UINT8        IOLimit;
/*0x00E*/     UINT16       SecondaryStatus;
/*0x010*/     UINT16       MemoryBase;
/*0x012*/     UINT16       MemoryLimit;
/*0x014*/     UINT16       PrefetchBase;
/*0x016*/     UINT16       PrefetchLimit;
/*0x018*/     ULONG32      PrefetchBaseUpper32;
/*0x01C*/     ULONG32      PrefetchLimitUpper32;
/*0x020*/     UINT16       IOBaseUpper16;
/*0x022*/     UINT16       IOLimitUpper16;
/*0x024*/     UINT8        CapabilitiesPtr;
/*0x025*/     UINT8        Reserved1[3];
/*0x028*/     ULONG32      ROMBaseAddress;
/*0x02C*/     UINT8        InterruptLine;
/*0x02D*/     UINT8        InterruptPin;
/*0x02E*/     UINT16       BridgeControl;
          }PCI_HEADER_TYPE_1, *PPCI_HEADER_TYPE_1;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.