打印提供程序的功能
警告从 Windows 10 开始,支持第三方打印提供程序的 API 已弃用。 Microsoft 不建议对第三方打印提供商进行任何投资。 此外,在提供 v4 打印驱动程序模型的Windows 8和较新的产品上,第三方打印提供商可能不会创建或管理使用 v4 打印驱动程序的队列。
通过支持预定义的 API 函数集,Microsoft Windows 2000 及更高版本的打印提供程序可以提供以下功能:
打印队列管理
为打印队列添加、删除、打开、关闭、枚举和设置参数。 此外,提供对打印队列状态的更改通知。
打印机驱动程序管理
添加、删除、枚举和指定打印机驱动程序的目录。
打印作业创建
开始和结束文档,开始和结束文档页,将作业的数据流写入端口,读取打印机状态信息。
打印作业计划
计划、枚举和设置打印作业的参数。
表单管理
为打印窗体添加、删除、枚举和设置参数。
打印处理器管理
添加、删除、枚举、指定打印处理器支持的目录和数据类型。
打印监视器管理
添加、删除和枚举打印监视器。
端口管理
为打印机端口添加、删除、配置、枚举和设置参数。
注册表管理
创建、删除和枚举与打印提供程序关联的注册表项和值。
其他功能
显示消息框、关闭打印提供程序、读取内存映射后台打印文件、提供端口监视器 UI DLL 和端口监视器服务器 DLL 之间的通信路径。
这些功能作为 一组由打印提供程序定义的函数实现。