структура 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 регистрирует свою реализацию, задав ReadVfConfig член SRIOV_DEVICE_INTERFACE_STANDARD, настройка структуры WDF_QUERY_INTERFACE_CONFIG и вызов WdfDeviceAddQueryInterface.

Требования

Требование Ценность
заголовка pcivirt.h