按打印机接口 DLL 定义的函数

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

打印机接口 DLL 可导出下表列出的函数。

函数 目的
DllEntryPoint 初始 DLL 入口点,通常称为 DLLMain
DrvConvertDevMode 将指定的 DEVMODEW 结构从一个版本转换为另一个版本。
DrvDeviceCapabilities 返回请求的打印机功能信息。
DrvDevicePropertySheets 调用 CPSUI 以创建描述打印机属性的属性页。
DrvDocumentEvent (可选)允许打印机接口 DLL 指定要处理的与打印文档相关的事件。
DrvDriverEvent (可选)允许打印机接口 DLL 响应后台处理程序发出的通知,即发生了某些特定于驱动程序的事件。
DrvDocumentPropertySheets> 调用 CPSUI 以创建描述打印文档属性的属性页。
DrvPrinterEvent (可选)允许打印机接口 DLL 响应后台处理程序发出的通知,即发生了某些特定于打印机的事件。
DrvQueryColorProfile (可选)允许打印机接口 DLL 指定用于颜色管理的 ICC 配置文件。
DrvQueryJobAttributes (可选)允许打印机接口 DLL 指定对以下功能的支持:在一个物理页面上打印多个文档页面(“N-up”打印)、打印每个页面的多份副本以及折叠页面。
DevQueryPrintEx 确定能否使用打印机当前配置来打印作业。
DrvSplDeviceCaps 返回请求的打印机功能信息。
DrvUpgradePrinter (可选)在系统中添加新版本的驱动程序时更新打印机的注册表设置。