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


Интерфейс IHWEventHandler2 (shobjidl.h)

Расширяет интерфейс IHWEventHandler для устранения повышения прав контроля учетных записей (UAC) для обработчиков устройств.

Наследование

Интерфейс IHWEventHandler2 наследуется от IHWEventHandler. IHWEventHandler2 также имеет следующие типы элементов:

Методы

Интерфейс IHWEventHandler2 содержит следующие методы.

 
IHWEventHandler2::HandleEventWithHWND

Обрабатывает события автозапуска устройства, содержащие типы контента, для обработки которыми приложение не зарегистрировано. Этот метод предоставляет дескриптор для окна владельца, чтобы можно было отобразить пользовательский интерфейс, если процесс требует повышенных привилегий.

Комментарии

Этот интерфейс также предоставляет методы интерфейса IHWEventHandler , от которого он наследуется.

Обработчики, реализующие этот интерфейс, должны быстро возвращать из вызовов IHWEventHandler::HandleEvent и IHWEventHandler2::HandleEventWithHWND , чтобы не блокировать закрытие диалогового окна автозапуска. Кроме того, если для создания этого обработчика необходимо запустить локальный сервер, он не должен блокировать вызов CreateInstance. он должен вернуться как можно скорее.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h