PCI_EXPRESS_CAPABILITY構造 (miniport.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

PCIe 機能構造体の PCIe デバイス機能 2 レジスタを記述するPCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER構造。

DeviceControl2

PCIe 機能構造の PCIe デバイス 制御 2 レジスタを記述するPCI_EXPRESS_DEVICE_CONTROL_2_REGISTER構造。

DeviceStatus2

PCIe 機能構造体の PCIe デバイスの状態 2 レジスタを記述するPCI_EXPRESS_DEVICE_STATUS_2_REGISTER構造体。

LinkCapabilities2

PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER メンバー LinkCapabilities2 を定義します。

LinkControl2

PCI_EXPRESS_LINK_CONTROL_2_REGISTER メンバー LinkControl2 を定義します。

LinkStatus2

PCI_EXPRESS_LINK_STATUS_2_REGISTER メンバー LinkStatus2 を定義します。

注釈

PCIe 機能構造の詳細については、 PCI Express 仕様に関するページを参照してください。

要件

要件
サポートされている最小のサーバー Windows Server 2008
Header miniport.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