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