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 関数で作成したチャネルを解放する必要があります。
チャネルを解放するタイミングについては、「 通知チャネル」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | prnasntp.h (Prnasntp.h を含む) |
Library | Spoolss.lib |
[DLL] | Spoolss.dll |