// miniport.h
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;
View the official Windows Driver Kit DDI reference// ntddk.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The PCI_EXPRESS_CAPABILITY structure describes a PCI Express (PCIe) capability structure.
HeaderA PCI_CAPABILITIES_HEADER structure that describes the PCI capabilities header of the PCIe capability structure.
ExpressCapabilitiesA PCI_EXPRESS_CAPABILITIES_REGISTER structure that describes the PCIe capabilities register of the PCIe capability structure.
DeviceCapabilitiesA PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER structure that describes the PCIe device capabilities register of the PCIe capability structure.
DeviceControlA PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure that describes the PCIe device control register of the PCIe capability structure.
DeviceStatusA PCI_EXPRESS_DEVICE_STATUS_REGISTER structure that describes the PCIe device status register of the PCIe capability structure.
LinkCapabilitiesA PCI_EXPRESS_LINK_CAPABILITIES_REGISTER structure that describes the PCIe link capabilities register of the PCIe capability structure.
LinkControlA PCI_EXPRESS_LINK_CONTROL_REGISTER structure that describes the PCIe link control register of the PCIe capability structure.
LinkStatusA PCI_EXPRESS_LINK_STATUS_REGISTER structure that describes the PCIe link status register of the PCIe capability structure.
SlotCapabilitiesA PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER structure that describes the PCIe slot capabilities register of the PCIe capability structure.
SlotControlA PCI_EXPRESS_SLOT_CONTROL_REGISTER structure that describes the PCIe slot control register of the PCIe capability structure.
SlotStatusA PCI_EXPRESS_SLOT_STATUS_REGISTER structure that describes the PCIe slot status register of the PCIe capability structure.
RootControlA PCI_EXPRESS_ROOT_CONTROL_REGISTER structure that describes the PCIe root control register of the PCIe capability structure.
RootCapabilitiesA PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER structure that describes the PCIe root capabilities register of the PCIe capability structure.
RootStatusA PCI_EXPRESS_ROOT_STATUS_REGISTER structure that describes the PCIe root status register of the PCIe capability structure.
DeviceCapabilities2A PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER structure that describes the PCIe device capabilities 2 register of the PCIe capability structure.
DeviceControl2A PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER structure that describes the PCIe device control 2 register of the PCIe capability structure.
DeviceStatus2A PCI_EXPRESS_DEVICE_STATUS_2_REGISTER structure that describes the PCIe device status 2 register of the PCIe capability structure.
LinkCapabilities2Defines the PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER member LinkCapabilities2.
LinkControl2Defines the PCI_EXPRESS_LINK_CONTROL_2_REGISTER member LinkControl2.
LinkStatus2Defines the PCI_EXPRESS_LINK_STATUS_2_REGISTER member LinkStatus2.
For additional information about the PCIe capability structure, see the PCI Express Specification.
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
The PCI_EXPRESS_CAPABILITY structure describes a PCI Express (PCIe) capability structure.
HeaderA PCI_CAPABILITIES_HEADER structure that describes the PCI capabilities header of the PCIe capability structure.
ExpressCapabilitiesA PCI_EXPRESS_CAPABILITIES_REGISTER structure that describes the PCIe capabilities register of the PCIe capability structure.
DeviceCapabilitiesA PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER structure that describes the PCIe device capabilities register of the PCIe capability structure.
DeviceControlA PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure that describes the PCIe device control register of the PCIe capability structure.
DeviceStatusA PCI_EXPRESS_DEVICE_STATUS_REGISTER structure that describes the PCIe device status register of the PCIe capability structure.
LinkCapabilitiesA PCI_EXPRESS_LINK_CAPABILITIES_REGISTER structure that describes the PCIe link capabilities register of the PCIe capability structure.
LinkControlA PCI_EXPRESS_LINK_CONTROL_REGISTER structure that describes the PCIe link control register of the PCIe capability structure.
LinkStatusA PCI_EXPRESS_LINK_STATUS_REGISTER structure that describes the PCIe link status register of the PCIe capability structure.
SlotCapabilitiesA PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER structure that describes the PCIe slot capabilities register of the PCIe capability structure.
SlotControlA PCI_EXPRESS_SLOT_CONTROL_REGISTER structure that describes the PCIe slot control register of the PCIe capability structure.
SlotStatusA PCI_EXPRESS_SLOT_STATUS_REGISTER structure that describes the PCIe slot status register of the PCIe capability structure.
RootControlA PCI_EXPRESS_ROOT_CONTROL_REGISTER structure that describes the PCIe root control register of the PCIe capability structure.
RootCapabilitiesA PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER structure that describes the PCIe root capabilities register of the PCIe capability structure.
RootStatusA PCI_EXPRESS_ROOT_STATUS_REGISTER structure that describes the PCIe root status register of the PCIe capability structure.
DeviceCapabilities2Defines the PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER member DeviceCapabilities2.
DeviceControl2Defines the PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER member DeviceControl2.
DeviceStatus2Defines the PCI_EXPRESS_DEVICE_STATUS_2_REGISTER member DeviceStatus2.
LinkCapabilities2A 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.
LinkControl2A 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.
LinkStatus2A 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.
For additional information about the PCIe capability structure, see the PCI Express Specification.
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
PCI_EXPRESS_LINK_CONTROL_2_REGISTER
PCI_EXPRESS_LINK_STATUS_2_REGISTER