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


структура 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 — это расширение структуры интерфейса .

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows Vista.
заголовка wdm.h (include Wdm.h, Ntddk.h)

См. также

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

ИНТЕРФЕЙСА

IRP_MN_QUERY_INTERFACE

interfaceDereference

InterfaceReference

ReenumerateSelf