Интерфейс IPrintAsyncNotifyChannel (prnasnot.h)
Представляет коммуникационный канал, который компоненты, размещенные в очереди печати печати, используют для отправки уведомлений в приложения. Если канал двунаправленный, приложения могут использовать тот же канал для отправки ответов компоненту.
Наследование
Интерфейс IPrintAsyncNotifyChannel наследуется от интерфейса IUnknown . IPrintAsyncNotifyChannel также имеет следующие типы элементов:
Методы
Интерфейс IPrintAsyncNotifyChannel содержит следующие методы.
IPrintAsyncNotifyChannel::CloseChannel Закрывает канал. (IPrintAsyncNotifyChannel.CloseChannel) |
IPrintAsyncNotifyChannel::SendNotification Отправляет уведомление от компонента, размещенного в очереди печати печати, в одно или несколько прослушивающих приложений, или отправляет ответ от приложения обратно компоненту. |
Комментарии
Объекты, реализующие этот интерфейс, создаются диспетчером очереди печати в ответ на вызов CreatePrintAsyncNotifyChannel компонентом, размещенным в очереди печати.
Вызовите только IPrintAsyncNotifyChannel::Release :
- Значение , если это явное совпадение с более ранним вызовом IPrintAsyncNotifyChannel::AddRef .
- Значение , если канал является каналом UniDirectional и вы покидаете указатель, полученный при успешном вызове CreatePrintAsyncNotifyChannel.
- Если после создания двунаправленного канала или в реализации IPrintAsyncNotifyCallback::OnEventNotify и:
- вы не вызывали IPrintAsyncNotifyChannel::SendNotification или IPrintAsyncNotifyChannel::CloseChannel OR
- вы не повторили вызов IPrintAsyncNotifyChannel::SendNotification или IPrintAsyncNotifyChannel::CloseChannel , в результате чего произошел сбой ИЛИ
- на стороне сервера вы не повторили вызов IPrintAsyncNotifyChannel::SendNotification , который успешно завершился с возвращаемым значением NO_LISTENER OR.
- на стороне клиента вы не выполняли повторный вызов метода IPrintAsyncNotifyChannel::SendNotification , который успешно завершился с возвращаемым значением CHANNEL_ACQUIRED.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | prnasnot.h |