Introduction to Single Root I/O
Virtualization (SR-IOV)
Article • 12/15/2021
This section describes the NDIS single root I/O virtualization (SR-IOV) interface. Starting
with NDIS 6.30, the SR-IOV interface supports Microsoft Hyper-V performance
improvements for virtualized networks on Windows Server 2012 and later versions of
Windows Server.
The SR-IOV specification from PCI-SIG defines the extensions to the PCI Express (PCIe)
specification suite that enable multiple virtual machines (VMs) to share the same PCIe
physical hardware resources. This section describes the NDIS SR-IOV interface and
describes the techniques for writing an NDIS miniport driver for an SR-IOV capable
network adapter that implements the PCIe SR-IOV specification.
This section includes the following topics:
Overview of Single Root I/O Virtualization (SR-IOV)
Writing SR-IOV PF Miniport Drivers
Writing SR-IOV VF Miniport Drivers
SR-IOV PF/VF Backchannel Communication
SR-IOV OIDs
For more information on SR-IOV, refer to the PCI-SIG Single Root I/O Virtualization and
Sharing 1.1 specification.