PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 構造体 (wdm.h)

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER構造体では、PCI Express (PCIe) 拡張機能構造のヘッダーについて説明します。

構文

typedef struct _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER {
  USHORT CapabilityID;
  USHORT Version  :4;
  USHORT Next  :12;
} PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, *PPCI_EXPRESS_ENHANCED_CAPABILITY_HEADER;

メンバー

CapabilityID

拡張機能識別子。 次のいずれかの値になります。

PCI_EXPRESS_ADVANCED_ERROR_REPORTING_CAP_ID

高度なエラー報告機能

PCI_EXPRESS_VIRTUAL_CHANNEL_CAP_ID

仮想チャネル機能

PCI_EXPRESS_DEVICE_SERIAL_NUMBER_CAP_ID

デバイスのシリアル番号機能

PCI_EXPRESS_POWER_BUDGETING_CAP_ID

電源の予算作成機能

ルート複合リンク宣言機能

ルートの複雑な内部リンク制御機能

PCI_EXPRESS_RC_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION_CAP_ID

ルート複合イベント コレクター エンドポイントの関連付け機能

PCI_EXPRESS_MFVC_CAP_ID

多機能仮想チャネル機能

PCI_EXPRESS_VC_AND_MFVC_CAP_ID

仮想チャネルと多機能仮想チャネル機能

PCI_EXPRESS_RCRB_HEADER_CAP_ID

ルート複合レジスタ ブロック ヘッダー機能

Version

拡張機能構造のバージョン。 このメンバーは、 PCIe 仕様のバージョン 1.1 に基づく拡張機能構造の場合は 1 に設定する必要があります。

Next

PCIe デバイス構成空間の、リンクされた機能リスト内の次の PCIe 機能構造へのオフセット。 これが一覧の最後の PCIe 機能構造である場合、このメンバーは 0 に設定されます。

注釈

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER構造は、Windows Server 2008 以降のバージョンの Windows で使用できます。

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADERは、すべての拡張機能構造の先頭に含まれています。 Microsoft では、高度なエラー報告機能 (PCI_EXPRESS_AER_CAPABILITY、PCI_EXPRESS_BRIDGE_AER_CAPABILITY、またはPCI_EXPRESS_ROOTPORT_AER_CAPABILITY) とシリアル番号機能 (PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY) の構造を定義します。

要件

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

こちらもご覧ください

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY