次の方法で共有


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 を含む)

こちらもご覧ください

PCI_PMCSR

PCI_PMC

PCI_PMCSR_BSE