Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

PCI_EXPRESS_CAPABILITY structure (ntddk.h)

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

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

Defines the PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER member DeviceCapabilities2.

DeviceControl2

Defines the PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER member DeviceControl2.

DeviceStatus2

Defines the PCI_EXPRESS_DEVICE_STATUS_2_REGISTER member DeviceStatus2.

LinkCapabilities2

A PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER structure that describes the PCIe link capabilities 2 register of the PCIe capability structure, extending the PCIe link capabilities register.

LinkControl2

A PCI_EXPRESS_LINK_CONTROL_2_REGISTER structure that describes the PCIe link control 2 register of the PCIe capability structure, extending the PCIe link control register.

LinkStatus2

A PCI_EXPRESS_LINK_STATUS_2_REGISTER structure that describes the PCIe link status 2 register of the PCIe capability structure, extending the PCIe link status register.

Remarks

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

Requirements

Requirement Value
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

PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER

PCI_EXPRESS_LINK_CONTROL_2_REGISTER

PCI_EXPRESS_LINK_STATUS_2_REGISTER


Feedback

Was this page helpful?

Additional resources