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