打印提供程序的功能

警告从 Windows 10 开始,支持第三方打印提供程序的 API 已弃用。 Microsoft 不建议对第三方打印提供商进行任何投资。 此外,在提供 v4 打印驱动程序模型的Windows 8和较新的产品上,第三方打印提供商可能不会创建或管理使用 v4 打印驱动程序的队列。

通过支持预定义的 API 函数集,Microsoft Windows 2000 及更高版本的打印提供程序可以提供以下功能:

  • 打印队列管理

    为打印队列添加、删除、打开、关闭、枚举和设置参数。 此外,提供对打印队列状态的更改通知。

  • 打印机驱动程序管理

    添加、删除、枚举和指定打印机驱动程序的目录。

  • 打印作业创建

    开始和结束文档,开始和结束文档页,将作业的数据流写入端口,读取打印机状态信息。

  • 打印作业计划

    计划、枚举和设置打印作业的参数。

  • 表单管理

    为打印窗体添加、删除、枚举和设置参数。

  • 打印处理器管理

    添加、删除、枚举、指定打印处理器支持的目录和数据类型。

  • 打印监视器管理

    添加、删除和枚举打印监视器。

  • 端口管理

    为打印机端口添加、删除、配置、枚举和设置参数。

  • 注册表管理

    创建、删除和枚举与打印提供程序关联的注册表项和值。

  • 其他功能

    显示消息框、关闭打印提供程序、读取内存映射后台打印文件、提供端口监视器 UI DLL 和端口监视器服务器 DLL 之间的通信路径。

这些功能作为 一组由打印提供程序定义的函数实现。