Поделиться через


структура 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 регистрирует свою реализацию, задавая элемент ReadVfConfigSRIOV_DEVICE_INTERFACE_STANDARD, настраивая структуру WDF_QUERY_INTERFACE_CONFIG и вызывая WdfDeviceAddQueryInterface.

Требования

Требование Значение
Заголовок pcivirt.h