多工緩衝處理通知概觀
多工緩衝處理通知是由一組 COM 介面所組成,可供多工緩衝處理常式裝載的列印元件開啟雙向或單向資料通道,其中包含在多工緩衝處理常式會話以外的會話中執行的應用程式。
此資料通道是以通知為基礎,且與印表機名稱或伺服器名稱相關聯。 只有多工緩衝處理常式裝載的列印元件可以開啟通知通道,但通知可以雙向傳送。
多工緩衝處理通知也包含一組 COM 介面,可列印元件和應用程式可用來註冊列印通知。 應用程式可以註冊通知,但無法開啟通知通道。 多工緩衝處理常式所載入的列印元件可以註冊通知。
若為雙向通道,收到通知時,接聽程式用戶端也會通知其可用來將資料傳回列印元件的通道。
對於單向通道,接聽程式用戶端只會接收通知,因為它不預期會回應通知。
不論是否有任何接聽程式,進程內多工緩衝處理元件都可以開啟通知通道。 開啟通道之後,列印元件可以傳送通知。 如果沒有接聽程式,呼叫仍會成功,但傳回的值表示沒有人收到通知。
多工緩衝處理程式或應用程式載入的列印元件可以向印表機或伺服器註冊通知,無論是否有任何開啟的通道, (本機或遠端) 。
開啟通道並傳送通知之後,接聽程式用戶端會收到通知。 接聽程式用戶端也會接收哪些通道用於雙向通道) 之通知 (的相關資訊。
通知機制是非同步。 保證通知的順序。