Partilhar via


Configuração automática durante a alteração de configuração

Após a instalação do dispositivo, o monitor de porta é responsável por manter os dados de configuração atualizados, seja enviando eventos ou sondagem. Sempre que um driver ou aplicativo estiver interessado na configuração atual do dispositivo, ele pode usar as interfaces de comunicação bidi e o esquema de comunicações bidi para consultar o monitor de porta para obter essas informações.

A figura a seguir mostra o fluxo de dados na configuração automática quando a configuração do dispositivo é alterada:

Diagrama ilustrando o fluxo de dados na configuração automática quando a configuração do dispositivo muda.

  1. Quando a configuração do dispositivo é alterada, um dispositivo que usa o protocolo Web Services Eventing (WS-Eventing) notifica o subsistema de impressão de que seu status foi alterado, mas não descreve a alteração específica. O monitor de porto TCP/IP padrão sonda dispositivos que não suportam WS-Eventing.

  2. O monitor de porta gera uma notificação de que a configuração do dispositivo foi alterada e envia a notificação para o spooler.

  3. O spooler envia uma notificação ao controlador chamando DrvPrinterEvent e passando PRINTER_EVENT_CONFIGURATION_UPDATE na chamada. Esta chamada de função serve para informar o driver que a configuração do dispositivo mudou.

O driver pode determinar quando há uma alteração na configuração do dispositivo, porque a mensagem de notificação carrega o valor alterado (o esquema é definido na especificação de design Bidi Notification). No entanto, se a notificação for muito grande para ser enviada através do mecanismo de notificação, a notificação terá uma ou mais instâncias ReducedSchema, cada uma das quais indica que uma característica do dispositivo foi alterada, mas sem quaisquer detalhes do seu novo valor.