现在我想通过微软提供的接口IPrintPipelineFilter
过滤打印驱动程序。SDK src SimplePipelineFilter
C:\WinDDK\7600.16385.1\src\print\SimplePipelineFilter
中有一个示例。我可以使用此滤镜框获取打印内容,添加水印或执行其他操作。但我不知道如何过滤Windows中的所有XPS
打印机。
我想在文件夹xdsmpl-pipelineconfig.xml
(我的窗口)中修改配置文件,如HP1100SD-pipelineconfig.xml或C:\Windows\System32\spool\drivers\w32x86\3
。在其中添加一个新项目,然后打印驱动程序(printfilterpipelinesvc.exe)可以加载我的DLL,它适用于某些打印机驱动程序,但它不存在于其他一些打印驱动程序,如Microsoft XPS Document Writer。
我该怎么办?