PCI driver programming guide

The following table summarizes the PCIe features that are supported by different versions of Windows. For details, see the specified sections in the official PCIe specification.

Feature Minimum Windows version
Resizable BAR capability
See section 7.22.
Windows 10
Atomic Operations
See section 6.15.
Windows 10
ACPI additions for FW latency optimizations
See ACPI Additions for FW Latency Optimizations
Windows 10
ATS/PRI
- ATS specification
- Errata for the PCI Express® Base Specification Revision 3.1, Single Root I/O Virtualization and Sharing Revision 1.1, Address Translation and Sharing Revision 1.1, and M.2 Specification Revision 1.0
Windows 10
Optimized Buffer Flush/Fill (OBFF)
See section 6.19.
- Windows 8
- Windows Server 2012
Latency Tolerance Reporting (LTR) Capability
See section 7.25.
- Windows 8
- Windows Server 2012
Alternative Routing-ID Interpretation (ARI)
See section 6.13.
- Windows 8
- Windows Server 2012
Message Signaled Interrupt (MSI/MSI-X) Support
See section 6.1.4.
- Windows Vista
- Windows Server 2008 R2
TLP Processing Hints (TPH)
See section 6.17.
- Windows 8
- Windows Server 2012
Single Root I/O Virtualization (SR-IOV)
See Single Root I/O Virtualization (SR-IOV).
- Windows 8
- Windows Server 2012

In this section

See Also

Official PCIe specification