次の方法で共有


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_CAPABILITIES_HEADER

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

PCI_EXPRESS_LINK_CONTROL_2_REGISTER

PCI_EXPRESS_LINK_STATUS_2_REGISTER