структура 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) |