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来注册其实现。

要求

要求 价值
标头 pcivirt.h