PCI bus drivers

Overview of the Pci technology.

The Pci technology is not associated with any headers.

Enumerations

 
NPEM_CONTROL_STANDARD_CONTROL_BIT

Learn more about: NPEM_CONTROL_STANDARD_CONTROL_BIT

Functions

 
ENABLE_VIRTUALIZATION

The EnableVirtualization routine enables or disables virtualization for a PCI Express (PCIe) device that supports the single root I/O virtualization (SR-IOV) interface.
GET_VIRTUAL_DEVICE_DATA

The GetVirtualFunctionData routine reads data from the PCI Express (PCIe) configuration space of a virtual function (VF) on a device that supports the single root I/O virtualization (SR-IOV) interface.
GET_VIRTUAL_DEVICE_LOCATION

The GetLocation routine returns the device location of a PCI Express (PCIe) virtual function (VF) on a PCI bus. A device that supports the single root I/O virtualization (SR-IOV) interface can expose one or more VFs on the PCI bus.
GET_VIRTUAL_DEVICE_RESOURCES

The GetResources routine returns the resources that the PCI Express (PCIe) physical function (PF) requires in order to enable virtualization on a device that supports the single root I/O virtualization (SR-IOV) interface.
GET_VIRTUAL_FUNCTION_PROBED_BARS

The GetVirtualFunctionProbedBars routine returns the values of the PCI Express (PCIe) Base Address Registers (BARs) of a device that supports the single root I/O virtualization (SR-IOV) interface.
NPEM_CONTROL_ENABLE_DISABLE

Learn more about: NPEM_CONTROL_ENABLE_DISABLE
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES

Learn more about: NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES
NPEM_CONTROL_SET_STANDARD_CONTROL

Learn more about: NPEM_CONTROL_SET_STANDARD_CONTROL
SET_VIRTUAL_DEVICE_DATA

The SetVirtualFunctionData routine writes data to the PCI Express (PCIe) configuration space of a virtual function (VF) on a device that supports the single root I/O virtualization (SR-IOV) interface.

Structures

 
NPEM_CAPABILITY_STANDARD

Learn more about: NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

Learn more about: NPEM_CONTROL_INTERFACE
PCI_CAPABILITIES_HEADER

The _PCI_CAPABILITIES_HEADER structure (wdm.h) defines a header that is present in every PCI capability structure.
PCI_DEVICE_PRESENT_INTERFACE

The PCI_DEVICE_PRESENT_INTERFACE structure is reserved for system use.
PCI_EXPRESS_AER_CAPABILITIES

The _PCI_EXPRESS_AER_CAPABILITIES structure (wdm.h) describes a PCI Express (PCIe) advanced error capabilities and control register.
PCI_EXPRESS_AER_CAPABILITY

The _PCI_EXPRESS_AER_CAPABILITY structure (wdm.h) describes a PCI Express (PCIe) advanced error reporting capability structure.
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

The _PCI_EXPRESS_BRIDGE_AER_CAPABILITY structure (wdm.h) defines the PCI Express (PCIe) advanced error reporting capabilities for a PCIe bridge device.
PCI_EXPRESS_CAPABILITIES_REGISTER

The _PCI_EXPRESS_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) capabilities register of a PCIe capability structure.
PCI_EXPRESS_CAPABILITY

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

The _PCI_EXPRESS_CORRECTABLE_ERROR_MASK structure (wdm.h) describes a PCI Express (PCIe) correctable error mask register used in advanced error reporting.
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

The _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS structure (wdm.h) describes a PCI Express (PCIe) correctable error status register for advanced error reporting.
PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_CAPABILITY

Represents the Designated Vendor-Specific Extended Capability defined by PCI-SIG.
PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1

Represents the Designated Vendor-Specific Extended Capability Header 1 defined by PCI-SIG.
PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2

Represents the Designated Vendor-Specific Extended Capability Header 2 defined by PCI-SIG.
PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER

The _PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) device capabilities register of a PCIe capability structure.
PCI_EXPRESS_DEVICE_CONTROL_REGISTER

The _PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) device control register of a PCIe capability structure.
PCI_EXPRESS_DEVICE_STATUS_REGISTER

The _PCI_EXPRESS_DEVICE_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) device status register of a PCIe capability structure.
PCI_EXPRESS_DPC_CAPABILITY

Learn more about: PCI_EXPRESS_DPC_CAPABILITY
PCI_EXPRESS_DPC_CAPS_REGISTER

Learn more about: PCI_EXPRESS_DPC_CAPS_REGISTER
PCI_EXPRESS_DPC_CONTROL_REGISTER

Learn more about: PCI_EXPRESS_DPC_CONTROL_REGISTER
PCI_EXPRESS_DPC_ERROR_SOURCE_ID

The PCI_EXPRESS_DPC_ERROR_SOURCE_ID structure...
PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER
PCI_EXPRESS_DPC_RP_PIO_HEADERLOG_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_HEADERLOG_REGISTER
PCI_EXPRESS_DPC_RP_PIO_IMPSPECLOG_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_IMPSPECLOG_REGISTER
PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER
PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER
PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER
PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER
PCI_EXPRESS_DPC_RP_PIO_TLPPREFIXLOG_REGISTER

Learn more about: PCI_EXPRESS_DPC_RP_PIO_TLPPREFIXLOG_REGISTER
PCI_EXPRESS_DPC_STATUS_REGISTER

Learn more about: PCI_EXPRESS_DPC_STATUS_REGISTER
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

The _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER structure (wdm.h) describes the header for a PCI Express (PCIe) extended capability structure.
PCI_EXPRESS_ERROR_SOURCE_ID

The _PCI_EXPRESS_ERROR_SOURCE_ID structure (wdm.h) describes the IDs of the first correctable and first uncorrectable error in the error status register.
PCI_EXPRESS_LANE_ERROR_STATUS

Learn more about: PCI_EXPRESS_LANE_ERROR_STATUS
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER

The _PCI_EXPRESS_LINK_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) link capabilities register of a PCIe capability structure.
PCI_EXPRESS_LINK_CONTROL_REGISTER

The _PCI_EXPRESS_LINK_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) link control register of a PCIe capability structure.
PCI_EXPRESS_LINK_CONTROL3

Learn more about: PCI_EXPRESS_LINK_CONTROL3
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE

The PCI_EXPRESS_LINK_QUIESCENT_INTERFACE structure is reserved for system use.
PCI_EXPRESS_LINK_STATUS_REGISTER

The _PCI_EXPRESS_LINK_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) link status register of a PCIe capability structure.
PCI_EXPRESS_NPEM_CAPABILITY

Learn more about: PCI_EXPRESS_NPEM_CAPABILITY
PCI_EXPRESS_NPEM_CAPABILITY_REGISTER

Learn more about: PCI_EXPRESS_NPEM_CAPABILITY_REGISTER
PCI_EXPRESS_NPEM_CONTROL_REGISTER

Learn more about: PCI_EXPRESS_NPEM_CONTROL_REGISTER
PCI_EXPRESS_NPEM_STATUS_REGISTER

Learn more about: PCI_EXPRESS_NPEM_STATUS_REGISTER
PCI_EXPRESS_PME_REQUESTOR_ID

The _PCI_EXPRESS_PME_REQUESTOR_ID structure (ntddk.h) describes the identifier of the requester of a power management event (PME).
PCI_EXPRESS_PTM_CAPABILITY

Reserved for PCI_EXPRESS_PTM_CAPABILITY. Do not use.
PCI_EXPRESS_PTM_CAPABILITY_REGISTER

Reserved for PCI_EXPRESS_PTM_CAPABILITY_REGISTER. Do not use.
PCI_EXPRESS_PTM_CONTROL_REGISTER

Reserved for PCI_EXPRESS_PTM_CONTROL_REGISTER. Do not use.
PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER

The _PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) root capabilities register of a PCIe capability structure.
PCI_EXPRESS_ROOT_CONTROL_REGISTER

The _PCI_EXPRESS_ROOT_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) root control register of a PCIe capability structure.
PCI_EXPRESS_ROOT_ERROR_COMMAND

The _PCI_EXPRESS_ROOT_ERROR_COMMAND structure (wdm.h) describes a PCI Express (PCIe) root error command register for advanced error reporting.
PCI_EXPRESS_ROOT_ERROR_STATUS

The _PCI_EXPRESS_ROOT_ERROR_STATUS structure (wdm.h) describes a PCI Express (PCIe) root error status register for advanced error reporting.
PCI_EXPRESS_ROOT_PORT_INTERFACE

The PCI_EXPRESS_ROOT_PORT_INTERFACE structure is reserved for system use.
PCI_EXPRESS_ROOT_STATUS_REGISTER

The _PCI_EXPRESS_ROOT_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) root status register of a PCIe capability structure.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

The _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY structure (wdm.h) describes a PCI Express (PCIe) advanced error reporting capability structure.
PCI_EXPRESS_SEC_AER_CAPABILITIES

The _PCI_EXPRESS_SEC_AER_CAPABILITIES structure (wdm.h) describes a PCI Express (PCIe) secondary error capabilities and control register.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

The _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK structure (wdm.h) describes a PCI Express (PCIe) secondary uncorrectable error mask register.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

The _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY structure (wdm.h) describes a PCI Express (PCIe) secondary uncorrectable error severity register.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

The _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS structure (wdm.h) describes a PCI Express (PCIe) secondary uncorrectable error status register.
PCI_EXPRESS_SECONDARY_CAPABILITY

Learn more about: PCI_EXPRESS_SECONDARY_CAPABILITY
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

The _PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY structure (wdm.h) describes a serial number for a PCI Express (PCIe) device.
PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER

The _PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) slot capabilities register.
PCI_EXPRESS_SLOT_CONTROL_REGISTER

The _PCI_EXPRESS_SLOT_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) slot control register.
PCI_EXPRESS_SLOT_STATUS_REGISTER

The _PCI_EXPRESS_SLOT_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) slot status register.
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

The _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK structure (wdm.h) describes a PCI Express (PCIe) uncorrectable error mask register.
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

The _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY structure (wdm.h) describes a PCI Express (PCIe) uncorrectable error severity register.
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

The _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS structure (wdm.h) describes a PCI Express (PCIe) uncorrectable error status register.
PCI_FPB_CAPABILITIES_REGISTER

The Flattening Portal Bridge (FPB) Capabilities register. See section 7.y.2.
PCI_FPB_CAPABILITY

Flattening Portal Bridge (FPB) Capabilities that is required for any bridge Function that implements FPB. See section 7.y.
PCI_FPB_CAPABILITY_HEADER

The Flattening Portal Bridge (FPB) Capabilities header. See section 7.y.1.
PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER

The FPB MEM High Vector Control 1 Register. See section 7.y.6.
PCI_FPB_MEM_HIGH_VECTOR_CONTROL2_REGISTER

The FPB MEM High Vector Control 2 Register. See section 7.y.7.
PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER

FPB MEM Low Vector Control Register. See section 7.y.5.
PCI_FPB_RID_VECTOR_CONTROL1_REGISTER

The FPB RID Vector Control 1 Register. See section 7.y.3.
PCI_FPB_RID_VECTOR_CONTROL2_REGISTER

Learn about the FPB RID Vector Control 1 Register. See section 7.y.3.
PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER

The FPB Vector Access Control Register. See section 7.y.8.
PCI_FPB_VECTOR_ACCESS_DATA_REGISTER

The FPB Vector Access Data Register. See section 7.y.9.
PCI_PM_CAPABILITY

The _PCI_PM_CAPABILITY structure (wdm.h) contains fields that describe the power management capabilities of the device.
PCI_PMC

The _PCI_PMC structure (wdm.h) describes the contents of the power management capabilities register.
PCI_PMCSR

The _PCI_PMCSR structure (wdm.h) describes the contents of the device's power management control status register.
PCI_PMCSR_BSE

The _PCI_PMCSR_BSE structure (wdm.h) describes the contents of the power management control status register for PCI bridge support extensions.
PCI_VENDOR_SPECIFIC_CAPABILITY

The PCI_VENDOR_SPECIFIC_CAPABILITY structure...
PCI_VIRTUALIZATION_INTERFACE

Learn more about the PCI_VIRTUALIZATION_INTERFACE structure.
PCI_X_CAPABILITY

The PCI_X_CAPABILITY structure (wdm.h) reports the contents of the command and status registers of a device that is compliant with the PCI-X Addendum to the PCI Local Bus Specification.