The GUID_PCI_VIRTUALIZATION_INTERFACE interface enables drivers for a device's PCI Express (PCIe) physical function (PF) to access and manage the device’s PCIe virtual functions (VFs). VFs are exposed on the PCI bus by devices that support the single root I/O virtualization (SR-IOV) interface.
The GUID_PCI_VIRTUALIZATION_INTERFACE interface is provided by the PCI bus driver, which creates a physical device object (PDO) for the PCIe physical function (PF) in the Hyper-V parent partition.
To use this interface, send an IRP_MN_QUERY_INTERFACE IRP to the PCI bus driver with InterfaceType = GUID_PCI_VIRTUALIZATION_INTERFACE. The PCI bus driver supplies a pointer to a PCI_VIRTUALIZATION_INTERFACE structure that contains pointers to the individual routines of the interface.
This section contains the following topics: