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