Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_PCI_COMMON_CONFIG Struct Reference

#include <pci.h>

List of all members.

Public Attributes

USHORT VendorID
USHORT DeviceID
USHORT Command
USHORT Status
UCHAR RevisionID
UCHAR ProgIf
UCHAR SubClass
UCHAR BaseClass
UCHAR CacheLineSize
UCHAR LatencyTimer
UCHAR HeaderType
UCHAR BIST
union {
   struct _PCI_HEADER_TYPE_0 {
      ULONG   BaseAddresses [PCI_TYPE0_ADDRESSES]
      ULONG   CIS
      USHORT   SubVendorID
      USHORT   SubSystemID
      ULONG   ROMBaseAddress
      UCHAR   CapabilitiesPtr
      UCHAR   Reserved1 [3]
      ULONG   Reserved2
      UCHAR   InterruptLine
      UCHAR   InterruptPin
      UCHAR   MinimumGrant
      UCHAR   MaximumLatency
   }   type0
   struct _PCI_HEADER_TYPE_1 {
      ULONG   BaseAddresses [PCI_TYPE1_ADDRESSES]
      UCHAR   PrimaryBus
      UCHAR   SecondaryBus
      UCHAR   SubordinateBus
      UCHAR   SecondaryLatency
      UCHAR   IOBase
      UCHAR   IOLimit
      USHORT   SecondaryStatus
      USHORT   MemoryBase
      USHORT   MemoryLimit
      USHORT   PrefetchBase
      USHORT   PrefetchLimit
      ULONG   PrefetchBaseUpper32
      ULONG   PrefetchLimitUpper32
      USHORT   IOBaseUpper16
      USHORT   IOLimitUpper16
      UCHAR   CapabilitiesPtr
      UCHAR   Reserved1 [3]
      ULONG   ROMBaseAddress
      UCHAR   InterruptLine
      UCHAR   InterruptPin
      USHORT   BridgeControl
   }   type1
   struct _PCI_HEADER_TYPE_2 {
      ULONG   SocketRegistersBaseAddress
      UCHAR   CapabilitiesPtr
      UCHAR   Reserved
      USHORT   SecondaryStatus
      UCHAR   PrimaryBus
      UCHAR   SecondaryBus
      UCHAR   SubordinateBus
      UCHAR   SecondaryLatency
      struct {
         ULONG   Base
         ULONG   Limit
      }   PCI_TYPE2_ADDRESSES
      UCHAR   InterruptLine
      UCHAR   InterruptPin
      USHORT   BridgeControl
   }   type2
u
UCHAR DeviceSpecific [192]


Member Data Documentation

ULONG _PCI_COMMON_CONFIG::Base
 

Definition at line 136 of file pci.h.

ULONG _PCI_COMMON_CONFIG::BaseAddresses[PCI_TYPE1_ADDRESSES]
 

Definition at line 98 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::BaseClass
 

Definition at line 69 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::BIST
 

Definition at line 73 of file pci.h.

USHORT _PCI_COMMON_CONFIG::BridgeControl
 

Definition at line 141 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::CacheLineSize
 

Definition at line 70 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::CapabilitiesPtr
 

Definition at line 128 of file pci.h.

ULONG _PCI_COMMON_CONFIG::CIS
 

Definition at line 78 of file pci.h.

USHORT _PCI_COMMON_CONFIG::Command
 

Definition at line 64 of file pci.h.

USHORT _PCI_COMMON_CONFIG::DeviceID
 

Definition at line 63 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::DeviceSpecific[192]
 

Definition at line 148 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::HeaderType
 

Definition at line 72 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::InterruptLine
 

Definition at line 139 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::InterruptPin
 

Definition at line 140 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::IOBase
 

Definition at line 103 of file pci.h.

USHORT _PCI_COMMON_CONFIG::IOBaseUpper16
 

Definition at line 112 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::IOLimit
 

Definition at line 104 of file pci.h.

USHORT _PCI_COMMON_CONFIG::IOLimitUpper16
 

Definition at line 113 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::LatencyTimer
 

Definition at line 71 of file pci.h.

ULONG _PCI_COMMON_CONFIG::Limit
 

Definition at line 137 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::MaximumLatency
 

Definition at line 88 of file pci.h.

USHORT _PCI_COMMON_CONFIG::MemoryBase
 

Definition at line 106 of file pci.h.

USHORT _PCI_COMMON_CONFIG::MemoryLimit
 

Definition at line 107 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::MinimumGrant
 

Definition at line 87 of file pci.h.

struct { ... } _PCI_COMMON_CONFIG::PCI_TYPE2_ADDRESSES
 

USHORT _PCI_COMMON_CONFIG::PrefetchBase
 

Definition at line 108 of file pci.h.

ULONG _PCI_COMMON_CONFIG::PrefetchBaseUpper32
 

Definition at line 110 of file pci.h.

USHORT _PCI_COMMON_CONFIG::PrefetchLimit
 

Definition at line 109 of file pci.h.

ULONG _PCI_COMMON_CONFIG::PrefetchLimitUpper32
 

Definition at line 111 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::PrimaryBus
 

Definition at line 131 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::ProgIf
 

Definition at line 67 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::Reserved
 

Definition at line 129 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::Reserved1[3]
 

Definition at line 115 of file pci.h.

ULONG _PCI_COMMON_CONFIG::Reserved2
 

Definition at line 84 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::RevisionID
 

Definition at line 66 of file pci.h.

ULONG _PCI_COMMON_CONFIG::ROMBaseAddress
 

Definition at line 116 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::SecondaryBus
 

Definition at line 132 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::SecondaryLatency
 

Definition at line 134 of file pci.h.

USHORT _PCI_COMMON_CONFIG::SecondaryStatus
 

Definition at line 130 of file pci.h.

ULONG _PCI_COMMON_CONFIG::SocketRegistersBaseAddress
 

Definition at line 127 of file pci.h.

USHORT _PCI_COMMON_CONFIG::Status
 

Definition at line 65 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::SubClass
 

Definition at line 68 of file pci.h.

UCHAR _PCI_COMMON_CONFIG::SubordinateBus
 

Definition at line 133 of file pci.h.

USHORT _PCI_COMMON_CONFIG::SubSystemID
 

Definition at line 80 of file pci.h.

USHORT _PCI_COMMON_CONFIG::SubVendorID
 

Definition at line 79 of file pci.h.

struct { ... } ::_PCI_HEADER_TYPE_0 _PCI_COMMON_CONFIG::type0
 

struct { ... } ::_PCI_HEADER_TYPE_1 _PCI_COMMON_CONFIG::type1
 

struct { ... } ::_PCI_HEADER_TYPE_2 _PCI_COMMON_CONFIG::type2
 

union { ... } _PCI_COMMON_CONFIG::u
 

USHORT _PCI_COMMON_CONFIG::VendorID
 

Definition at line 62 of file pci.h.


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:23 2004 for test by doxygen 1.3.7