2017-06-19 1 views
1

Maintenant, je veux filtrer le pilote d'impression par l'interface IPrintPipelineFilter avec Microsoft offert.il existe un exemple dans SDK src SimplePipelineFilterC:\WinDDK\7600.16385.1\src\print\SimplePipelineFilter. Je peux obtenir le contenu d'impression, ajouter un filigrane ou faire d'autres choses avec ce cadre de filtre. Mais je ne sais pas comment filtrer toutes les imprimantes XPS dans Windows. Je pense à une idée modifiant le fichier de configuration comme HP1100SD-pipelineconfig.xml ou xdsmpl-pipelineconfig.xml, dans le dossier C:\Windows\System32\spool\drivers\w32x86\3 (mes fenêtres). Ajouter un nouvel élément, puis le pilote d'impression (printfilterpipelinesvc.exe) peut charger ma DLL, et il fonctionne bien pour certains pilotes d'imprimante, mais il n'existe pas dans un autre pilote d'impression, comme Microsoft XPS Document Writer. Comment faire?pilote d'imprimante Xps Filtre

Répondre

0

Pour les pilotes XPS, il semble qu'ils conservent leur configuration dans le dossier système de Windows DriverStore. Vous devriez être en mesure de voir quel fichier de configuration de pipeline dans Propriétés du serveur d'impression dans Périphériques et imprimantes:

enter image description here