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.

Note  Because a device's VFs do not appear as complete PCIe devices on the PCI bus, the GUID_BUS_INTERFACE_STANDARD interface cannot be used to manage VFs.

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:





Send comments about this topic to Microsoft