后台处理程序通知概述
后台处理程序通知由一组适用于后台处理程序托管的打印组件的 COM 接口组成,使后台处理程序能够打开双向或单向数据通道,应用程序在后台处理程序会话以外的会话中运行。
此数据通道基于通知,与打印机名称或服务器名称相关联。 只有后台处理程序托管的打印组件才能打开通知通道,但通知可以双向发送。
后台处理程序通知还包括一组 COM 接口,打印组件和应用程序可以使用这些接口注册打印通知。 应用程序可以注册通知,但无法打开通知通道。 后台处理程序加载的打印组件可以注册通知。
对于双向通道,在收到通知时,侦听器客户端还会通知它可以使用哪个通道将数据发送回打印组件。
对于单向通道,侦听器客户端仅接收通知,因为它不会响应通知。
进程内后台处理程序组件可以打开通知通道,无论是否有任何侦听器。 打开通道后,打印组件可以发送通知。 如果没有侦听器,则调用仍将成功,但返回的值指示没有人收到通知。
后台处理程序或应用程序加载的打印组件可以向打印机或服务器注册通知, (本地或远程) ,无论是否有任何打开的通道。
打开通道并发送通知后,侦听器客户端将接收通知。 侦听器客户端还接收有关用于双向通道) 通知 (的通道的信息。
通知机制是异步的。 保证通知的顺序。