WM_DEVICECHANGE mensagem
Notifica um aplicativo de uma alteração na configuração de hardware de um dispositivo ou do computador.
Uma janela recebe essa mensagem por meio da função WindowProc.
LRESULT CALLBACK WindowProc(HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam ); // event-specific data
Parâmetros
-
hwnd
-
Um identificador para a janela.
-
uMsg
-
O identificador WM_DEVICECHANGE .
-
wParam
-
O evento que ocorreu. Esse parâmetro pode ser um dos seguintes valores do arquivo de cabeçalho Dbt.h.
-
lParam
-
Um ponteiro para uma estrutura que contém dados específicos do evento. Seu formato depende do valor do parâmetro wParam . Para obter mais informações, consulte a documentação de cada evento.
Retornar valor
Retorne TRUE para conceder a solicitação.
Retorne BROADCAST_QUERY_DENY para negar a solicitação.
Comentários
Para dispositivos que oferecem recursos controláveis por software, como ejeção e bloqueio, o sistema normalmente envia uma mensagem de DBT_DEVICEREMOVEPENDING para permitir que aplicativos e drivers de dispositivo encerrem normalmente o uso do dispositivo. Se o sistema remover um dispositivo à força, ele poderá não enviar uma mensagem DBT_DEVICEQUERYREMOVE antes de fazer isso.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP |
Servidor mínimo com suporte | Windows Server 2003 |
Cabeçalho |
|