PCI_COMMON_CONFIG structure (miniport.h)
The PCI_COMMON_CONFIG structure is obsolete. It defines standard PCI configuration information returned by the obsolete HalGetBusData or HalGetBusDataByOffset routine for the input BusDataType PCIConfiguration, assuming the caller-allocated Buffer is of sufficient Length.
Syntax
typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
Inheritance
The PCI_COMMON_CONFIG structure implements PCI_COMMON_HEADER.
Members
DeviceSpecific[192]
Contains any device-specific initialization information that is available.
Remarks
Certain members of this structure have read-only values, so attempts to reset them are ignored. These members include the following: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant, and MaximumLatency.
Other members are provisionally read-only: that is, the system initializes them to their correct values, so drivers can safely treat them as read-only. However, they can be reset if a bus-master driver finds it necessary. These members include the following: CacheLineSize and LatencyTimer.
Requirements
Requirement | Value |
---|---|
Header | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |