按打印机接口 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 | (可选)在系统中添加新版本的驱动程序时更新打印机的注册表设置。 |