Mensagens do driver

Cada mensagem de driver consiste em um identificador de mensagem e parâmetros de 2 32 bits. O identificador de mensagem é um valor exclusivo que a função DriverProc verifica para determinar qual ação executar. O significado dos parâmetros da mensagem depende da mensagem. Os parâmetros podem representar valores ou endereços. Em muitos casos, os parâmetros não são usados e são definidos como zero.

As mensagens de driver podem ser padrão ou personalizadas. O Windows envia mensagens de driver padrão, como drv _ Open, drv _ Closee drv _ Configure, para um driver instalável em resposta a uma solicitação para abrir, fechar ou configurar o driver. As mensagens padrão direcionam o driver instalável para carregar ou descarregar seus recursos, habilitar ou desabilitar sua operação, abrir ou fechar uma instância de driver e exibir uma caixa de diálogo de configuração. Algumas mensagens padrão, como o drv _ Power e drv _ EXITSESSION, notificam o driver de eventos de todo o sistema que afetam a operação do driver ou de qualquer hardware relacionado.

Aplicativos e DLLs enviam mensagens de driver personalizadas para direcionar um driver instalável para executar ações específicas do driver. Os drivers instaláveis que dão suporte a mensagens personalizadas devem incluir o processamento apropriado na função DriverProc . Para evitar conflitos entre mensagens de driver personalizadas e padrão, os identificadores de mensagens personalizados devem ter valores variando de DRV _ reservados para o _ usuário drv. As mensagens personalizadas passadas para a função DefDriverProc são ignoradas.