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_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