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 capabilitySee section 7.22. | Windows 10 |
Atomic OperationsSee section 6.15. | Windows 10 |
ACPI additions for FW latency optimizationsSee 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) CapabilitySee 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) SupportSee 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
See Also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for