iPrintAsyncNotifyChannel 接口 (prnasnot.h)

表示由打印后台处理程序托管的组件用来向应用程序发送通知的信道。 如果通道是双向的,则应用程序可以使用同一通道将响应发送回组件。

继承

IPrintAsyncNotifyChannel 接口继承自 IUnknown 接口。 IPrintAsyncNotifyChannel 还具有以下类型的成员:

方法

IPrintAsyncNotifyChannel 接口包含以下方法。

 
IPrintAsyncNotifyChannel::CloseChannel

关闭通道。 (IPrintAsyncNotifyChannel.CloseChannel)
IPrintAsyncNotifyChannel::SendNotification

将打印后台处理程序托管的组件中的通知发送到一个或多个侦听应用程序,或将来自应用程序的响应发送回组件。

注解

实现此接口的对象由打印后台处理程序创建,以响应由打印后台处理程序承载的组件对 CreatePrintAsyncNotifyChannel 的调用。

仅调用 IPrintAsyncNotifyChannel::Release

  1. 如果它是与早期 IPrintAsyncNotifyChannel::AddRef 调用的显式匹配,则为 。
  2. 如果通道是 UniDirectional 通道,并且您放弃在成功调用 CreatePrintAsyncNotifyChannel 时收到的指针,则为 。
  3. 如果在创建双向通道后或在 IPrintAsyncNotifyCallback::OnEventNotify 的实现中和:
    1. 未调用 IPrintAsyncNotifyChannel::SendNotificationIPrintAsyncNotifyChannel::CloseChannel OR
    2. 你未重试对 IPrintAsyncNotifyChannel::SendNotificationIPrintAsyncNotifyChannel::CloseChannel 的调用失败或
    3. 在服务器端,未重试对 IPrintAsyncNotifyChannel::SendNotification 的调用,该调用成功且返回值NO_LISTENER OR
    4. 在客户端上,未重试对 IPrintAsyncNotifyChannel::SendNotification 的调用,该调用成功且返回值CHANNEL_ACQUIRED。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 prnasnot.h

另请参阅

异步打印通知接口

打印