自动配置的工作原理是通过打印子系统与打印机之间的双向打印机通信(也称为“bidi 通信”)来实现的。 若要使自动配置正常工作,打印机必须能够:
理解端口监视器所发送的查询。
生成对查询的相应响应。
若要支持自动配置,必须修改打印机驱动程序和端口监视器。
打印机驱动程序必须:
请注意 bidi 通知架构。
能够使用 bidi 通知架构接收有关设备配置更改的通知。
能够使用 bidi 通信接口(特别是 IBidiSpl2 COM 接口)从打印机请求配置数据。
端口监视器必须:
支持能够查询打印机配置的设备协议。
能够从打印机接收未经请求的状态消息。
将未经请求的状态消息转换为相应的驱动程序通知。
通过轮询或警报将所有设备状态和配置数据保持最新状态。
通知驱动程序或应用程序设备中的任何配置更改。
Windows Vista 支持自动配置。 但是,在使用“点和打印”配置中,服务器上的端口监视器和客户端上的驱动程序必须同时能够进行双向通信。
本节包含以下主题: