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


структура REENUMERATE_SELF_INTERFACE_STANDARD (wdm.h)

Структура интерфейса REENUMERATE_SELF_INTERFACE_STANDARD позволяет драйверу запрашивать, чтобы его родительский драйвер шины повторно перечислил устройство водителя. Эта структура определяет интерфейс GUID_REENUMERATE_SELF_INTERFACE_STANDARD .

Синтаксис

typedef struct _REENUMERATE_SELF_INTERFACE_STANDARD {
  USHORT                 Size;
  USHORT                 Version;
  PVOID                  Context;
  PINTERFACE_REFERENCE   InterfaceReference;
  PINTERFACE_DEREFERENCE InterfaceDereference;
  PREENUMERATE_SELF      SurpriseRemoveAndReenumerateSelf;
} REENUMERATE_SELF_INTERFACE_STANDARD, *PREENUMERATE_SELF_INTERFACE_STANDARD;

Члены

Size

Размер данной структуры (в байтах).

Version

Версия интерфейса, определяемого драйвером.

Context

Указатель на сведения о контексте для конкретного интерфейса.

InterfaceReference

Указатель на подпрограмму InterfaceReference , которая увеличивает число ссылок интерфейса.

InterfaceDereference

Указатель на подпрограмму InterfaceDereference , которая уменьшает количество ссылок интерфейса.

SurpriseRemoveAndReenumerateSelf

Указатель на подпрограмму ReenumerateSelf , которая запрашивает повторную обработку устройства.

Комментарии

Драйвер получает указатель на структуру REENUMERATE_SELF_INTERFACE_STANDARD , отправляя IRP_MN_QUERY_INTERFACE IRP драйверу шины с параметром InterfaceType , для GUID_REENUMERATE_SELF_INTERFACE_STANDARD.

Структура REENUMERATE_SELF_INTERFACE_STANDARD является расширением структуры INTERFACE .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows Vista.
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h)

См. также раздел

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

ИНТЕРФЕЙС

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

ReenumerateSelf