Compartilhar via


Fluxo de configuração automática para GPD no Windows Vista

A configuração automática segue a seguinte sequência:

  1. O Monitor de Porta envia ao spooler uma notificação que contém todos os valores que anteriormente não estavam no cache ou que foram alterados.

  2. O spooler responde à notificação do monitor de porta chamando DrvPrinterEvent.

  3. Printer_Event_Configuration é passado para o driver que contém todos os novos valores. O driver é notificado de que o valor de um atributo foi alterado e o registro também é atualizado.

  4. Se a notificação for muito grande, o Evento de Esquema Reduzido será chamado.

  5. O arquivo PPD é analisado, incluindo todas as extensões de arquivo GDL e conteúdo GDL dentro do PPD. Todo o conteúdo GDL em extensões de arquivo GDL ou em todo o arquivo PPD deve estar entre *Ifdef: GDL_Enabled e *Endif: GDL_Enabled.

  6. O plug-in recuperará o valor de *MSBidiValue, que será baseado no valor da cadeia de caracteres atual para *QueryString. Por exemplo, um valor *QueryString de "\Printer.Configuration.DuplexUnit:Installed" representará um valor *BidiValue de BOOL(TRUE).

  7. O plug-in atualizará a interface do usuário do driver de acordo com a configuração mais recente.