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]
使用可能なデバイス固有の初期化情報が含まれます。
注釈
この構造体の特定のメンバーには読み取り専用の値があるため、リセットの試行は無視されます。 これらのメンバーには、 VendorID、 DeviceID、 RevisionID、 ProgIf、 SubClass、 BaseClass、 HeaderType、 InterruptPin、 MinimumGrant、 MaximumLatency が含まれます。
他のメンバーは一時的に読み取り専用です。つまり、システムによって正しい値に初期化されるため、ドライバーは読み取り専用として安全に処理できます。 ただし、バス マスター ドライバーが必要と検出した場合は、リセットできます。 これらのメンバーには、 CacheLineSize と LatencyTimer が含まれます。
要件
要件 | 値 |
---|---|
Header | miniport.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h を含む) |