PCI_EXPRESS_CAPABILITY structure

The PCI_EXPRESS_CAPABILITY structure describes a PCI Express (PCIe) capability structure.

Syntax

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_CAPABILITY, *PPCI_EXPRESS_CAPABILITY;

Members

Header

A PCI_CAPABILITIES_HEADER structure that describes the PCI capabilities header of the PCIe capability structure.

ExpressCapabilities

A PCI_EXPRESS_CAPABILITIES_REGISTER structure that describes the PCIe capabilities register of the PCIe capability structure.

DeviceCapabilities

A PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER structure that describes the PCIe device capabilities register of the PCIe capability structure.

DeviceControl

A PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure that describes the PCIe device control register of the PCIe capability structure.

DeviceStatus

A PCI_EXPRESS_DEVICE_STATUS_REGISTER structure that describes the PCIe device status register of the PCIe capability structure.

LinkCapabilities

A PCI_EXPRESS_LINK_CAPABILITIES_REGISTER structure that describes the PCIe link capabilities register of the PCIe capability structure.

LinkControl

A PCI_EXPRESS_LINK_CONTROL_REGISTER structure that describes the PCIe link control register of the PCIe capability structure.

LinkStatus

A PCI_EXPRESS_LINK_STATUS_REGISTER structure that describes the PCIe link status register of the PCIe capability structure.

SlotCapabilities

A PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER structure that describes the PCIe slot capabilities register of the PCIe capability structure.

SlotControl

A PCI_EXPRESS_SLOT_CONTROL_REGISTER structure that describes the PCIe slot control register of the PCIe capability structure.

SlotStatus

A PCI_EXPRESS_SLOT_STATUS_REGISTER structure that describes the PCIe slot status register of the PCIe capability structure.

RootControl

A PCI_EXPRESS_ROOT_CONTROL_REGISTER structure that describes the PCIe root control register of the PCIe capability structure.

RootCapabilities

A PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER structure that describes the PCIe root capabilities register of the PCIe capability structure.

RootStatus

A PCI_EXPRESS_ROOT_STATUS_REGISTER structure that describes the PCIe root status register of the PCIe capability structure.

DeviceCapabilities2

DeviceControl2

DeviceStatus2

Remarks

The PCI_EXPRESS_CAPABILITY structure is available in Windows Server 2008 and later versions of Windows.

For additional information about the PCIe capability structure, see the PCI Express Specification.

Requirements

   
Header ntddk.h (include Ntddk.h, Miniport.h)

See Also

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