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
PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER メンバー DeviceCapabilities2 を定義します。
DeviceControl2
PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER メンバー DeviceControl2 を定義します。
DeviceStatus2
PCI_EXPRESS_DEVICE_STATUS_2_REGISTER メンバー DeviceStatus2 を定義します。
LinkCapabilities2
PCIe 機能構造の PCIe リンク機能 2 レジスタを記述し、PCIe リンク機能レジスタを拡張するPCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER構造体。
LinkControl2
PCIe機能構造のPCIeリンク制御2レジスタを記述し、PCIeリンク制御レジスタを拡張するPCI_EXPRESS_LINK_CONTROL_2_REGISTER構造。
LinkStatus2
PCIe 機能構造の PCIe リンク状況 2 レジスターを記述し、PCIe リンク状況レジスターを拡張するPCI_EXPRESS_LINK_STATUS_2_REGISTER構造。
注釈
PCIe 機能構造の詳細については、 PCI Express 仕様に関するページを参照してください。
要件
要件 | 値 |
---|---|
Header | ntddk.h (Ntddk.h、Miniport.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