PCI_COMMON_CONFIG構造 (miniport.h)

PCI_COMMON_CONFIG構造は廃止されました。 呼び出し元によって割り当てられた Buffer が十分な長さであると仮定して、入力 BusDataType PCIConfiguration の廃止された HalGetBusData ルーチンまたは HalGetBusDataByOffset ルーチンによって返される標準 PCI 構成情報を定義します。

構文

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]

使用可能なデバイス固有の初期化情報が含まれます。

注釈

この構造体の特定のメンバーには読み取り専用の値があるため、リセットの試行は無視されます。 これらのメンバーには、 VendorIDDeviceIDRevisionIDProgIfSubClassBaseClassHeaderTypeInterruptPinMinimumGrantMaximumLatency が含まれます。

他のメンバーは一時的に読み取り専用です。つまり、システムによって正しい値に初期化されるため、ドライバーは読み取り専用として安全に処理できます。 ただし、バス マスター ドライバーが必要と検出した場合は、リセットできます。 これらのメンバーには、 CacheLineSizeLatencyTimer が含まれます。

要件

要件
Header miniport.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h を含む)

こちらもご覧ください

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset