PCI_EXPRESS_CAPABILITIES_REGISTER 共用体 (miniport.h)

PCI_EXPRESS_CAPABILITIES_REGISTER 共用体では、PCIe 機能構造の PCI Express (PCIe) 機能レジスタについて説明します。

構文

typedef union _PCI_EXPRESS_CAPABILITIES_REGISTER {
  struct {
    USHORT CapabilityVersion : 4;
    USHORT DeviceType : 4;
    USHORT SlotImplemented : 1;
    USHORT InterruptMessageNumber : 5;
    USHORT Rsvd : 2;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_CAPABILITIES_REGISTER, *PPCI_EXPRESS_CAPABILITIES_REGISTER;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 構造体。

DUMMYSTRUCTNAME.CapabilityVersion

PCI_EXPRESS_CAPABILITIES_REGISTER構造体を含む PCI_EXPRESS_CAPABILITY 構造体のバージョン番号。

DUMMYSTRUCTNAME.DeviceType

PCIe 論理デバイスの種類。 次のいずれかの値になります。

PciExpressEndpoint
PCIe エンドポイント デバイス。

PciExpressLegacyEndpoint
従来の PCIe エンドポイント デバイス。

PciExpressRootPort
PCIe ルート コンプレックスのルート ポート。

PciExpressUpstreamSwitchPort
PCIe スイッチのアップストリーム ポート。

PciExpressDownstreamSwitchPort
PCIe スイッチのダウンストリーム ポート。

PciExpressToPciXBridge
PCIe から PCI へのブリッジまたは PCI-X ブリッジ。

PciXToExpressBridge
PCI または PCI-X から PCIe へのブリッジ。

PciExpressRootComplexIntegratedEndpoint
ルート複合に統合された PCIe エンドポイント デバイス。

PciExpressRootComplexEventCollector
PCIe ルート複合イベント コレクター。

DUMMYSTRUCTNAME.SlotImplemented

このポートに関連付けられている PCIe リンクが物理 PCIe スロットに接続されていることを示す 1 ビット。 このメンバーは、DeviceType メンバーが PciExpressRootPort または PciExpressDownstreamSwitchPort に設定されている場合にのみ有効です。

DUMMYSTRUCTNAME.InterruptMessageNumber

スロットステータスレジスタまたはPCIe機能構造のルートステータスレジスタのステータスビットと関連付けて生成される割り込みメッセージに使用されるMSIまたはMSI-Xベクトル。

DUMMYSTRUCTNAME.Rsvd

将来利用するために予約されています。

AsUSHORT

PCI_EXPRESS_CAPABILITIES_REGISTER構造体の内容の USHORT 表現。

注釈

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

PCI_EXPRESS_CAPABILITIES_REGISTER構造体は、 PCI_EXPRESS_CAPABILITY 構造体に含まれています。

要件

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

こちらもご覧ください

PCI_EXPRESS_CAPABILITY