MITIGABLE_DEVICE_INTERFACE 结构 (pcivirt.h)

存储函数指针,这些指针指向物理函数 (PF) 驱动程序实现的回调函数,用于可模拟设备接口。

语法

typedef struct _MITIGABLE_DEVICE_INTERFACE {
  USHORT                         Size;
  USHORT                         Version;
  PVOID                          Context;
  PINTERFACE_REFERENCE           InterfaceReference;
  PINTERFACE_REFERENCE           InterfaceDereference;
  PREAD_WRITE_MITIGATED_REGISTER ReadWriteMitigatedRegister;
} MITIGABLE_DEVICE_INTERFACE, MITIGABLE_DEVICE_INTERFACE;

成员

Size

此结构的大小。

Version

此结构的版本

Context

驱动程序传递的驱动程序定义的上下文。

InterfaceReference

指向一个例程的指针,该例程递增对此接口的引用数。 有关此例程的详细信息,请参阅 InterfaceReference

InterfaceDereference

指向一个例程的指针,该例程递减对此接口的引用数。 有关此例程的详细信息,请参阅 InterfaceDereference

ReadWriteMitigatedRegister

指向驱动程序实现 的READ_WRITE_MITIGATED_REGISTER 回调函数的指针。

注解

此回调函数由 PF) 驱动程序 (物理函数实现。 此函数以 GUID_MITIGABLE_DEVICE_INTERFACE 所需的形式读取和写入缓解的地址空间。

PF 驱动程序通过设置SRIOV_DEVICE_INTERFACE_STANDARDReadVfConfig 成员、配置WDF_QUERY_INTERFACE_CONFIG结构并调用 WdfDeviceAddQueryInterface 来注册其实现。

要求

要求
Header pcivirt.h