RouterCreatePrintAsyncNotificationChannel 函式 (prnasntp.h)
RouterCreatePrintAsyncNotificationChannel 函式會建立與印表機或列印伺服器相關聯的異步通知通道。
語法
HRESULT RouterCreatePrintAsyncNotificationChannel(
[in] PCWSTR pName,
[in] PrintAsyncNotificationType *pNotificationType,
PrintAsyncNotifyUserFilter eNotifyFilter,
[in] PrintAsyncNotifyConversationStyle eConversationStyle,
[in] IPrintAsyncNotifyCallback *pCallback,
IPrintAsyncNotifyChannel **ppIAsynchNotification
);
參數
[in] pName
指定印表機或列印伺服器名稱之 Null 終止字串的指標。
[in] pNotificationType
GUID 的指標,表示透過這個通道傳送的通知類型。
eNotifyFilter
接收通知之會話或用戶的篩選。
[in] eConversationStyle
通訊的類型:單向或雙向。
[in] pCallback
雙向通訊生效時,呼叫以傳遞回應通知的回呼函式指標。 當單向通訊生效時,會忽略此參數。
ppIAsynchNotification
接收代表通知通道之介面物件位址之變數的指標。
傳回值
RouterCreatePrintAsyncNotificationChannel 會在成功時傳回 S_OK ,否則會傳回標準 COM 錯誤碼。
備註
在某些情況下,您必須呼叫 IPrintAsyncNotifyChannel 上的 Release,以使用 RouterCreatePrintAsyncNotificationChannel 函式來釋放您所建立的通道。
如需何時發行通道的相關信息,請參閱 通知通道。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | prnasntp.h (包含 Prnasntp.h) |
程式庫 | Spoolss.lib |
Dll | Spoolss.dll |