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
- PCI Power Management and Device Drivers
- Accessing PCI Device Configuration Space
- I/O Resource Usage Reduction
- Order of Resources in Start-Device IRP
- PCI Express FAQ for Graphics
- PCI Sample
- Obtaining PCI Segment Values