PCI_CAPABILITIES_HEADER構造 (miniport.h)
PCI_CAPABILITIES_HEADER構造体は、すべての PCI 機能構造に存在するヘッダーを定義します。
構文
typedef struct _PCI_CAPABILITIES_HEADER {
UCHAR CapabilityID;
UCHAR Next;
} PCI_CAPABILITIES_HEADER, *PPCI_CAPABILITIES_HEADER;
メンバー
CapabilityID
機能 ID を示す 8 ビットの整数が含まれます。 機能 ID は、このヘッダーに続く機能構造の種類を識別します。 CapabilityID メンバーには、次のいずれかの値が必要です。
機能 ID | 意味 |
---|---|
PCI_CAPABILITY_ID_POWER_MANAGEMENT | ヘッダーに続く機能構造が PCI 電源管理インターフェイスを定義することを示します。 この種の機能の詳細については、「 PCI 電源管理インターフェイスの仕様」を参照してください。 |
PCI_CAPABILITY_ID_AGP | ヘッダーに続く機能構造が、デバイスでサポートされている高速グラフィックス ポート (AGP) を定義することを示します。 この種の機能の詳細については、「高速グラフィックス ポート インターフェイスの仕様」を参照してください。 |
PCI_CAPABILITY_ID_VPD | ヘッダーに続く機能構造が、デバイスの重要な製品データ (VPD) 機能を定義することを示します。 |
PCI_CAPABILITY_ID_SLOT_ID | ヘッダーに続く機能構造がブリッジ デバイスの外部拡張機能を定義することを示します。 この種の機能の詳細については、「 PCI to PCI ブリッジ アーキテクチャの仕様」を参照してください。 |
PCI_CAPABILITY_ID_MSI | ヘッダーに続く機能構造によって、メッセージシグナル割り込み (MSI) 配信を実行できる PCI デバイス が定義されていることを示します。 MSI 機能の詳細については、「 PCI ローカル バスの仕様」を参照してください。 |
PCI_CAPABILITY_ID_CPCI_HOTSWAP | ヘッダーに続く機能構造が、状態を制御および検出するための標準インターフェイスを定義することを示します。 CompactPCI システムでホット スワップの挿入と抽出をサポートするデバイスには、この種のインターフェイスが必要です。 CompactPCI システムでの制御とセンスの状態の詳細については、「 CompactPCI ホット スワップ仕様」を参照してください。 |
PCI_CAPABILITY_ID_PCIX | ヘッダーに続く機能構造によって、デバイスの PCI-X 機能が定義されることを示します。 PCI-X の詳細については、「 PCI ローカル バス仕様への PCI-X 補遺」を参照してください。 |
PCI_CAPABILITY_ID_HYPERTRANSPORT | ヘッダーに続く機能構造が、ハイパー トランスポート (HT) テクノロジ リンクを実装するデバイスの制御と状態を定義することを示します。 HT テクノロジの詳細については、 HyperTransport I/O リンクの仕様に関するページを参照してください。 |
PCI_CAPABILITY_ID_VENDOR_SPECIFIC | ヘッダーに続く機能構造によってベンダー固有の情報が定義されることを示します。 機能メカニズムを使用してベンダー固有の情報を通信する方法の詳細については、「 PCI ローカル バス仕様」を参照してください。 |
PCI_CAPABILITY_ID_DEBUG_PORT | ヘッダーに続く機能構造がデバッグ ポートを記述することを示します |
PCI_CAPABILITY_ID_CPCI_RES_CTRL | ヘッダーに続く機能構造が CompactPCI 中央リソース制御について説明していることを示します。 この種のコントロールの詳細については、「 PICMG 2.13 仕様」を参照してください。 |
PCI_CAPABILITY_ID_SHPC | ヘッダーに続く機能構造が、標準のホット プラグ コントローラー モデルに準拠するデバイスの機能を定義することを示します。 |
PCI_CAPABILITY_ID_P2P_SSID | ヘッダーに続く機能構造によってサブシステム ID 機能が定義されることを示します。 |
PCI_CAPABILITY_ID_AGP_TARGET | ヘッダーに続く機能構造によって、高速グラフィックス ポート (AGP) 8x 機能が定義されていることを示します。 |
PCI_CAPABILITY_ID_SECURE | ヘッダーに続く機能構造が、セキュリティで保護されたデバイスを記述していることを示します |
PCI_CAPABILITY_ID_PCI_EXPRESS | ヘッダーに続く機能構造が、PCI Express をサポートするデバイスを定義することを示します。 |
PCI_CAPABILITY_ID_MSIX | ヘッダーに続く機能構造によって、基本的な MSI 機能に対するオプションの拡張機能が定義されることを示します。 |
Next
機能リスト内の次の項目の位置を示す PCI 構成スペースへのオフセットが含まれます。 リストに追加の項目がない場合、このメンバーには 0 が含まれます。
注釈
すべての PCI 機能構造には、PCI_CAPABILITIES_HEADER によって記述されたヘッダーがあります。
要件
要件 | 値 |
---|---|
Header | miniport.h (Wdm.h、Miniport.h を含む) |