событие DBT_DEVICEQUERYREMOVEFAILED

Система передает событие DBT_DEVICEQUERYREMOVEFAILED устройства при отмене запроса на удаление устройства или носителя.

Для трансляции этого события устройства система использует сообщение WM_DEVICECHANGE с параметром wParam , равным DBT_DEVICEQUERYREMOVEFAILED и lParam , как описано ниже.

LRESULT CALLBACK WindowProc(
  HWND hwnd,       // handle to window
  UINT uMsg,       // WM_DEVICECHANGE
  WPARAM wParam,   // device-change event
  LPARAM lParam    // event-specific data
);

Параметры

hwnd

Дескриптор окна.

uMsg

Идентификатор сообщения WM_DEVICECHANGE .

wParam

Задайте значение DBT_DEVICEQUERYREMOVEFAILED.

lParam

Указатель на структуру, идентифицируемую устройство. Структура состоит из независимого от событий заголовка, за которым следуют зависимые от событий элементы, описывающие устройство. Чтобы использовать эту структуру, рассматривайте структуру как DEV_BROADCAST_HDR структуру, а затем проверка ее элемент dbch_devicetype, чтобы определить тип устройства.

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

Возвращает значение TRUE.

Примеры

Пример см. в разделе Обработка запроса на удаление устройства.

Требования

Требование Значение
Минимальная версия клиента
Windows XP
Минимальная версия сервера
Windows Server 2003
Заголовок
Dbt.h

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

События устройства

События Управление устройствами

DEV_BROADCAST_HDR

WM_DEVICECHANGE