Fluxo de configuração automática no Windows Vista para PPD
A configuração automática segue a seguinte sequência:
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.
O Spooler responde à notificação do monitor de porta chamando DrvPrinterEvent.
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. O registro também é atualizado.
Se a notificação for muito grande, um Evento de Esquema Reduzido será chamado.
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
.O plug-in IHV 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).
O plug-in IHV atualizará a interface do usuário do driver de acordo com a configuração mais recente.