Função de retorno de chamada DRIVERPROC (mmiscapi.h)
Processa mensagens de driver para o driver instalável. DriverProc é uma função fornecida pelo driver.
Sintaxe
DRIVERPROC Driverproc;
LRESULT Driverproc(
DWORD_PTR unnamedParam1,
HDRVR unnamedParam2,
UINT unnamedParam3,
LPARAM unnamedParam4,
LPARAM unnamedParam5
)
{...}
Parâmetros
unnamedParam1
Identificador do driver instalável.
unnamedParam2
Identificador da instância do driver instalável. Cada instância do driver instalável tem um identificador exclusivo.
unnamedParam3
Valor da mensagem do driver. Pode ser um valor personalizado ou um destes valores padrão:
Valor | Significado |
---|---|
Notifica o driver de que ele deve diminuir sua contagem de uso e descarregar o driver se a contagem for zero. | |
Notifica o driver de que ele deve exibir uma caixa de diálogo de configuração. Essa mensagem será enviada somente se o driver retornar um valor diferente de zero ao processar a mensagem DRV_QUERYCONFIGURE . | |
Notifica o driver de que sua memória alocada está prestes a ser liberada. | |
Notifica o driver de que ele foi carregado ou recarregado ou que o Windows foi habilitado. | |
Notifica o driver de que ele será descartado. | |
Notifica o driver de que ele foi instalado com êxito. | |
Notifica o driver de que ele foi carregado com êxito. | |
Notifica o driver de que ele está prestes a ser aberto. | |
Notifica o driver de que a fonte de alimentação do dispositivo está prestes a ser ativada ou desativada. | |
Direciona o driver para especificar se ele dá suporte à mensagem DRV_CONFIGURE . | |
Notifica o driver de que ele está prestes a ser removido do sistema. |
unnamedParam4
Valor específico da mensagem de 32 bits.
unnamedParam5
Valor específico da mensagem de 32 bits.
Valor retornado
Retornará diferente de zero se tiver êxito ou zero caso contrário.
Comentários
Quando msg é DRV_OPEN, lParam1 é a cadeia de caracteres seguindo o nome do arquivo de driver do arquivo SYSTEM.INI e lParam2 é o valor fornecido como o parâmetro lParam em uma chamada para a função OpenDriver .
Quando msg é DRV_CLOSE, lParam1 e lParam2 são os mesmos valores que os parâmetros lParam1 e lParam2 em uma chamada para a função CloseDriver .
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mmiscapi.h (inclua Mmiscapi.h, Windows.h) |