共用方式為


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