PCI driver programming guide
The following table summarizes the PCIe features 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
PCI Power Management and Device Drivers
Accessing PCI Device Configuration Space
Order of Resources in Start-Device IRP