IPrintAsyncNotifyChannel インターフェイス (prnasnot.h)
印刷スプーラーによってホストされているコンポーネントがアプリケーションに通知を送信するために使用する通信チャネルを表します。 チャネルが双方向の場合、アプリケーションは同じチャネルを使用して応答をコンポーネントに送り返すことができます。
継承
IPrintAsyncNotifyChannel インターフェイスは、IUnknown インターフェイスから継承します。 IPrintAsyncNotifyChannel には、次の種類のメンバーもあります。
メソッド
IPrintAsyncNotifyChannel インターフェイスには、これらのメソッドがあります。
IPrintAsyncNotifyChannel::CloseChannel チャネルを閉じます。 (IPrintAsyncNotifyChannel.CloseChannel) |
IPrintAsyncNotifyChannel::SendNotification 印刷スプーラーによってホストされているコンポーネントから 1 つ以上のリッスンしているアプリケーションに通知を送信するか、アプリケーションからコンポーネントに応答を送信します。 |
注釈
このインターフェイスを実装するオブジェクトは、印刷スプーラーでホストされているコンポーネントによって CreatePrintAsyncNotifyChannel の呼び出しに応答して、印刷スプーラーによって作成されます。
IPrintAsyncNotifyChannel::Release のみを呼び出します。
- 以前の IPrintAsyncNotifyChannel::AddRef 呼び出しと明示的に一致する場合は 。
- チャネルが UniDirectional チャネルであり、 CreatePrintAsyncNotifyChannel の正常な呼び出しで受信したポインターを破棄する場合。
- 場合は、BiDirectional チャネルを作成した後、または IPrintAsyncNotifyCallback::OnEventNotify と の実装で、
- IPrintAsyncNotifyChannel::SendNotification または IPrintAsyncNotifyChannel::CloseChannel OR を呼び出さなかった
- OR に失敗した IPrintAsyncNotifyChannel::SendNotification または IPrintAsyncNotifyChannel::CloseChannel の呼び出しを再試行しませんでした
- サーバー側で、戻り値 NO_LISTENER OR で成功した IPrintAsyncNotifyChannel::SendNotification の呼び出しを再試行しませんでした
- クライアント側では、戻り値CHANNEL_ACQUIREDで成功した IPrintAsyncNotifyChannel::SendNotification の呼び出しを再試行しませんでした。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | prnasnot.h |