Partilhar via


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

Depois que o dispositivo for instalado, o monitor de porta será responsável por manter os dados de configuração atualizados enviando eventos ou sondando. Sempre que um driver ou aplicativo estiver interessado na configuração atual do dispositivo, ele poderá usar as interfaces de comunicação bidi e o esquema de comunicações bidi para consultar o monitor da 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 é alterada.

  1. Quando a configuração do dispositivo é alterada, um dispositivo que usa o protocolo WS-Eventing (Eventos de Serviços Web) notifica o subsistema de impressão de que seu status foi alterado, mas não descreve a alteração específica. A porta TCP/IP padrão monitora dispositivos que não dão suporte ao 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 para o driver chamando DrvPrinterEvent e passando PRINTER_EVENT_CONFIGURATION_UPDATE na chamada. Essa chamada de função serve para informar ao driver que a configuração do dispositivo foi alterada.

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