PCI_EXPRESS_CAPABILITIES_REGISTER union (ntddk.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;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_CAPABILITIES_REGISTER, *PPCI_EXPRESS_CAPABILITIES_REGISTER;

メンバー

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 ntddk.h (Ntddk.h、Miniport.h を含む)

こちらもご覧ください

PCI_EXPRESS_CAPABILITY