iPrintAsyncNotifyChannel 介面 (prnasnot.h)
表示由列印後台處理程式裝載的元件用來將通知傳送至應用程式的通道。 如果通道是雙向的,應用程式可以使用相同的通道將回應傳回元件。
繼承
IPrintAsyncNotifyChannel 介面繼承自 IUnknown 介面。 IPrintAsyncNotifyChannel 也有下列類型的成員:
方法
IPrintAsyncNotifyChannel 介面具有這些方法。
IPrintAsyncNotifyChannel::CloseChannel 關閉通道。 (IPrintAsyncNotifyChannel.CloseChannel) |
IPrintAsyncNotifyChannel::SendNotification 從列印多任務緩衝處理器裝載的元件傳送通知給一或多個接聽應用程式,或將來自應用程式的回應傳回元件。 |
備註
實作此介面的物件是由 Print Spooler 所建立,以回應由 Print Spooler 裝載的元件呼叫 CreatePrintAsyncNotifyChannel 。
僅呼叫 IPrintAsyncNotifyChannel::Release :
- 如果它與先前的 IPrintAsyncNotifyChannel::AddRef 呼叫明確相符,則為 。
- 如果通道是 UniDirectional 通道,而且您放棄成功呼叫 CreatePrintAsyncNotifyChannel 時收到的指標。
- 如果您在建立雙向通道之後或在 IPrintAsyncNotifyCallback::OnEventNotify 實作中,則為 ,且:
- 您未呼叫 IPrintAsyncNotifyChannel::SendNotification 或 IPrintAsyncNotifyChannel::CloseChannel OR
- 您未重試呼叫失敗 OR 的 IPrintAsyncNotifyChannel::SendNotification 或 IPrintAsyncNotifyChannel::CloseChannel
- 在伺服器端,您未重試 對 IPrintAsyncNotifyChannel::SendNotification 的呼叫,其傳回值NO_LISTENER OR
- 在用戶端上,您未重試呼叫成功且傳回值為 CHANNEL_ACQUIRED 的 IPrintAsyncNotifyChannel::SendNotification 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | prnasnot.h |