SRIOV_DEVICE_INTERFACE_STANDARD_2结构(pcivirt.h)
将函数指针存储在 SR-IOV 设备的设备堆栈中由物理函数(PF)驱动程序实现的回调函数。 这是 SRIOV_DEVICE_INTERFACE_STANDARD的扩展版本。
语法
typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD_2 {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_REFERENCE InterfaceDereference;
PSRIOV_READ_CONFIG ReadVfConfig;
PSRIOV_WRITE_CONFIG WriteVfConfig;
PSRIOV_READ_BLOCK ReadVfConfigBlock;
PSRIOV_WRITE_BLOCK WriteVfConfigBlock;
PSRIOV_QUERY_PROBED_BARS QueryProbedBars;
PSRIOV_GET_VENDOR_AND_DEVICE_IDS GetVendorAndDevice;
PSRIOV_GET_DEVICE_LOCATION GetDeviceLocation;
PSRIOV_RESET_FUNCTION ResetVf;
PSRIOV_SET_POWER_STATE SetVfPowerState;
PSRIOV_GET_RESOURCE_FOR_BAR GetResourceForBar;
PSRIOV_QUERY_LUID QueryLuid;
PSRIOV_QUERY_PROBED_BARS_2 QueryProbedBars_2;
PSRIOV_QUERY_VF_LUID QueryVfLuid;
PSRIOV_QUERY_LUID_VF QueryLuidVf;
} SRIOV_DEVICE_INTERFACE_STANDARD_2, SRIOV_DEVICE_INTERFACE_STANDARD_2;
成员
Size
此结构的大小。
Version
此结构的版本
Context
驱动程序定义的上下文由驱动程序传递。
InterfaceReference
指向递增对此接口的引用数的例程的指针。 有关此例程的详细信息,请参阅 InterfaceReference。
InterfaceDereference
指向递减对此接口的引用数的例程的指针。 有关此例程的详细信息,请参阅 InterfaceDereference。
ReadVfConfig
指向驱动程序实现 SRIOV_READ_CONFIG 回调函数的指针,该函数充当从非特权 VM 读取 VF 配置空间的处理程序。
WriteVfConfig
指向驱动程序实现 SRIOV_WRITE_CONFIG 回调函数的指针,该函数充当从非特权 VM 写入 VF 配置空间的处理程序。
ReadVfConfigBlock
指向驱动程序实现 SRIOV_READ_BLOCK 回调函数的指针,该函数充当从非特权 VM 读取配置数据的块的处理程序。
WriteVfConfigBlock
指向驱动程序实现 SRIOV_WRITE_BLOCK 回调函数的指针,该函数充当从非特权 VM 写入配置数据的块的处理程序。
QueryProbedBars
指向驱动程序实现 SRIOV_QUERY_PROBED_BARS 回调函数的指针,该函数允许非特权 VM 确定 VF 基址寄存器的值(如果之前写入 -1 的值)。
GetVendorAndDevice
指向驱动程序实现 SRIOV_GET_VENDOR_AND_DEVICE_IDS 回调函数的指针,该函数提供设备即插即用 ID 派生的值。
GetDeviceLocation
指向驱动程序实现 SRIOV_GET_DEVICE_LOCATION 回调函数的指针,该函数允许非特权 VM 确定设备附加到的总线。
ResetVf
指向导致 VF 重置的 SRIOV_RESET_FUNCTION 回调函数的驱动程序实现的指针。
SetVfPowerState
指向驱动程序实现 SRIOV_SET_POWER_STATE 回调函数的指针,该函数充当从非特权 VM 更改设备电源状态的句柄。
GetResourceForBar
指向驱动程序实现 SRIOV_GET_RESOURCE_FOR_BAR 回调函数的指针,该函数获取特定 BAR 的已翻译资源。
QueryLuid
指向获取 VF 唯一标识符的 SRIOV_QUERY_LUID 回调函数的驱动程序实现的指针。
QueryProbedBars_2
指向驱动程序实现 SRIOV_QUERY_PROBED_BARS_2 回调函数的指针。
QueryVfLuid
指向 SRIOV_QUERY_VF_LUID 回调函数的驱动程序实现的指针,该函数获取 VF 的唯一标识符。
QueryLuidVf
指向驱动程序实现 SRIOV_QUERY_LUID_VF 回调函数的指针,该函数获取指定唯一标识符的 VF 索引。
要求
要求 | 价值 |
---|---|
标头 | pcivirt.h |