共用方式為


PCI_COMMON_CONFIG 結構 (wdm.h)

PCI_COMMON_CONFIG結構會定義輸入 BusDataType PCIConfiguration 的 HalGetBusData 或 HalGetBusDataByOffset 例程所傳回的標準 PCI 組態資訊,假設呼叫端配置的緩衝區長度足夠

Syntax

typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
  UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;

繼承

PCI_COMMON_CONFIG結構會實作 PCI_COMMON_HEADER。

成員

DeviceSpecific[192]

包含任何可用的裝置特定初始化資訊。

type0

驅動程式會呼叫 HalAssignSlotResources 來設定這些值,並取得傳遞至其他設定例程的總線相對值。

BaseAddresses

基位址。

Reserved1

保留的。

ROMBaseAddress

ROM 基位址。

Reserved2

保留的。

InterruptLine

中斷行號。

InterruptPin

中斷針腳編號。

MinimumGrant

最小授與。

MaximumLatency

延遲上限。

備註

此結構的某些成員具有唯讀值,因此會忽略嘗試重設這些值。 這些成員包括下列各項: VendorIDDeviceIDRevisionIDProgIfSubClassBaseClassHeaderTypeInterruptPinMinimumGrantMaximumLatency。

其他成員是暫時唯讀的:也就是說,系統會將其初始化為正確的值,讓驅動程式安全地將它們視為唯讀。 不過,如果總線主機驅動程序發現需要,則可以重設它們。 這些成員包括下列各項: CacheLineSizeLatencyTimer

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)

另請參閱

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset