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


Метод IHWEventHandler::HandleEvent (shobjidl.h)

Обрабатывает события автозапуска устройства, для которых отсутствует содержимое типа, для обработки которого зарегистрировано приложение.

Синтаксис

HRESULT HandleEvent(
  [in] LPCWSTR pszDeviceID,
  [in] LPCWSTR pszAltDeviceID,
  [in] LPCWSTR pszEventType
);

Параметры

[in] pszDeviceID

Тип: LPCWSTR

Указатель на строковый буфер, содержащий идентификатор устройства.

[in] pszAltDeviceID

Тип: LPCWSTR

Указатель на буфер строк, содержащий альтернативный идентификатор устройства. Альтернативный идентификатор устройства более удобочитаем, чем основной идентификатор устройства.

[in] pszEventType

Тип: LPCWSTR

Указатель на буфер строки, содержащий тип события. К типам событий относятся DeviceArrival, DeviceRemoval, MediaArrival и MediaRemoval.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Типы событий не являются константами языка C/C++; они представляют собой текстовые строки литерала.

Требования

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

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

IHWEventHandler

IHWEventHandler::HandleEventWithContent