生成打印机图形 DLL
重要
建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用设计指南。
生成打印机图形 DLL 时,必须了解用于用户模式执行的 DLL 与用于内核模式执行的 DLL 之间的以下差异。
在 Windows Vista 中,打印机图形 DLL 只能在用户模式下执行。 有关详细信息,请参阅 选择用户模式或内核模式。
生成打印机图形 DLL 的规则
用户模式图形 DLL | 内核模式图形 DLL |
---|---|
在源文件中设置 TARGETTYPE=DYNLINK。 | 在源文件中设置 TARGETTYPE=GDI_DRIVER。 |
在包含 winddi.h 之前,必须在源文件中定义预处理器宏USERMODE_DRIVER。 | 不得定义预处理器宏USERMODE_DRIVER。 |
对象模块必须与 umpdddi.lib 和 gdi32.lib 导入库链接。 | 对象模块必须与 win32k.lib 导入库链接。 |
对于DRVQUERY_USERMODE,DrvQueryDriverInfo 函数必须返回 TRUE。 | DrvQueryDriverInfo 函数必须为DRVQUERY_USERMODE返回 FALSE。 (也可以省略函数。) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈