PCI_EXPRESS_CAPABILITY構造体 (ntddk.h)
PCI_EXPRESS_CAPABILITY 構造体は、PCI Express (PCIe) 機能構造を記述します。
構文
typedef struct _PCI_EXPRESS_CAPABILITY {
PCI_CAPABILITIES_HEADER Header;
PCI_EXPRESS_CAPABILITIES_REGISTER ExpressCapabilities;
PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER DeviceCapabilities;
PCI_EXPRESS_DEVICE_CONTROL_REGISTER DeviceControl;
PCI_EXPRESS_DEVICE_STATUS_REGISTER DeviceStatus;
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER LinkCapabilities;
PCI_EXPRESS_LINK_CONTROL_REGISTER LinkControl;
PCI_EXPRESS_LINK_STATUS_REGISTER LinkStatus;
PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER SlotCapabilities;
PCI_EXPRESS_SLOT_CONTROL_REGISTER SlotControl;
PCI_EXPRESS_SLOT_STATUS_REGISTER SlotStatus;
PCI_EXPRESS_ROOT_CONTROL_REGISTER RootControl;
PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER RootCapabilities;
PCI_EXPRESS_ROOT_STATUS_REGISTER RootStatus;
PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER DeviceCapabilities2;
PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER DeviceControl2;
PCI_EXPRESS_DEVICE_STATUS_2_REGISTER DeviceStatus2;
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER LinkCapabilities2;
PCI_EXPRESS_LINK_CONTROL_2_REGISTER LinkControl2;
PCI_EXPRESS_LINK_STATUS_2_REGISTER LinkStatus2;
} PCI_EXPRESS_CAPABILITY, *PPCI_EXPRESS_CAPABILITY;
メンバーズ
Header
PCIe 機能構造の PCI 機能ヘッダーを記述する PCI_CAPABILITIES_HEADER 構造体。
ExpressCapabilities
PCIe 機能構造の PCIe 機能レジスタを記述する PCI_EXPRESS_CAPABILITIES_REGISTER 構造体。
DeviceCapabilities
PCIe 機能構造の PCIe デバイス機能レジスタを記述する PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER 構造体。
DeviceControl
PCIe 機能構造の PCIe デバイス制御レジスタを記述する PCI_EXPRESS_DEVICE_CONTROL_REGISTER 構造体。
DeviceStatus
PCIe 機能構造の PCIe デバイスステータスレジスタを記述する PCI_EXPRESS_DEVICE_STATUS_REGISTER 構造体。
LinkCapabilities
PCIe 機能構造の PCIe リンク機能レジスタを記述する PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 構造体。
LinkControl
PCIe 機能構造の PCIe リンク制御レジスタを記述する PCI_EXPRESS_LINK_CONTROL_REGISTER 構造体。
LinkStatus
PCIe 機能構造の PCIe リンク状態レジスタを記述する PCI_EXPRESS_LINK_STATUS_REGISTER 構造体。
SlotCapabilities
PCIe 機能構造の PCIe スロット機能レジスタを記述する PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER 構造体。
SlotControl
PCIe 機能構造の PCIe スロット制御レジスタを記述する PCI_EXPRESS_SLOT_CONTROL_REGISTER 構造体。
SlotStatus
PCIe 機能構造体の PCIe スロットステータスレジスタを記述する PCI_EXPRESS_SLOT_STATUS_REGISTER 構造体。
RootControl
PCIe 機能構造の PCIe ルート制御レジスタを記述する PCI_EXPRESS_ROOT_CONTROL_REGISTER 構造体。
RootCapabilities
PCIe 機能構造の PCIe ルート機能レジスタを記述する PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER 構造体。
RootStatus
PCIe 機能構造の PCIe ルート状態レジスタを記述する PCI_EXPRESS_ROOT_STATUS_REGISTER 構造体。
DeviceCapabilities2
DeviceCapabilities2 PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER メンバーを定義します。
DeviceControl2
DeviceControl2 PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER メンバーを定義します。
DeviceStatus2
DeviceStatus2 PCI_EXPRESS_DEVICE_STATUS_2_REGISTER メンバーを定義します。
LinkCapabilities2
PCIe リンク機能レジスタを拡張する PCIe 機能構造の PCIe リンク機能 2 レジスタを記述する PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER 構造。
LinkControl2
PCIe リンク制御レジスタを拡張する PCIe 機能構造の PCIe リンク 制御 2 レジスタを記述する PCI_EXPRESS_LINK_CONTROL_2_REGISTER 構造。
LinkStatus2
PCIe 機能構造の PCIe リンク状況 2 レジスターを記述し、PCIe リンク状況レジスターを拡張する PCI_EXPRESS_LINK_STATUS_2_REGISTER 構造。
備考
PCIe 機能構造の詳細については、PCI Express 仕様を参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddk.h (Ntddk.h、ミニポート.h を含む) |
関連項目
PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER
PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER
PCI_EXPRESS_ROOT_STATUS_REGISTER
PCI_EXPRESS_ROOT_CONTROL_REGISTER
PCI_EXPRESS_DEVICE_CONTROL_REGISTER
PCI_EXPRESS_DEVICE_STATUS_REGISTER
PCI_EXPRESS_CAPABILITIES_REGISTER
PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER
PCI_EXPRESS_LINK_STATUS_REGISTER
PCI_EXPRESS_SLOT_CONTROL_REGISTER
PCI_EXPRESS_LINK_CONTROL_REGISTER
PCI_EXPRESS_SLOT_STATUS_REGISTER
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER