Partager via


Configuration automatique du flux dans Windows Vista pour PPD

La configuration automatique suit l’ordre suivant :

  1. Port Monitor envoie au spouleur une notification contenant toutes les valeurs qui ne se trouvaient pas dans le cache ou qui ont été modifiées.

  2. Le spouleur répond à la notification du moniteur de port en appelant DrvPrinterEvent.

  3. Printer_Event_Configuration est passé au pilote contenant toutes les nouvelles valeurs. Le pilote est averti que la valeur d’un attribut a changé. Le Registre est également mis à jour.

  4. Si la notification est trop volumineuse, un événement de schéma réduit est appelé.

  5. Le fichier PPD est analysé, y compris toutes les extensions de fichier GDL et le contenu GDL dans le PPD. Tout le contenu GDL dans les extensions de fichier GDL ou dans le fichier PPD doit être entouré de *Ifdef: GDL_Enabled et *Endif: GDL_Enabled.

  6. Le plug-in IHV récupère la valeur de *MSBidiValue , qui sera basée sur la valeur de chaîne actuelle pour *QueryString. Par exemple, une valeur *QueryString de \Printer.Configuration.DuplexUnit:Installed représente une valeur *BidiValue de BOOL(TRUE).

  7. Le plug-in IHV met à jour l’interface utilisateur du pilote en fonction de la dernière configuration.