Interfaz IPrintAsyncNotifyChannel (prnasnot.h)
Representa un canal de comunicación que los componentes hospedados por el administrador de trabajos de impresión usan para enviar notificaciones a las aplicaciones. Si el canal es bidireccional, las aplicaciones pueden usar el mismo canal para devolver respuestas al componente.
Herencia
La interfaz IPrintAsyncNotifyChannel hereda de la interfaz IUnknown . IPrintAsyncNotifyChannel también tiene estos tipos de miembros:
Métodos
La interfaz IPrintAsyncNotifyChannel tiene estos métodos.
IPrintAsyncNotifyChannel::CloseChannel Cierra el canal. (IPrintAsyncNotifyChannel.CloseChannel) |
IPrintAsyncNotifyChannel::SendNotification Envía una notificación de un componente hospedado por el administrador de trabajos de impresión a una o varias aplicaciones de escucha, o envía una respuesta de una aplicación de vuelta a un componente. |
Comentarios
Los objetos que implementan esta interfaz se crean mediante print Spooler en respuesta a una llamada de CreatePrintAsyncNotifyChannel mediante un componente hospedado en Spooler de impresión.
Llame solo a IPrintAsyncNotifyChannel::Release :
- si es una coincidencia explícita con una llamada anterior a IPrintAsyncNotifyChannel::AddRef .
- Si el canal es un canal unidireccional y abandona el puntero recibido en una llamada correcta a CreatePrintAsyncNotifyChannel.
- si, después de crear un canal bidireccional o en la implementación de IPrintAsyncNotifyCallback::OnEventNotify y:
- no llamó a IPrintAsyncNotifyChannel::SendNotification o IPrintAsyncNotifyChannel::CloseChannel OR
- no reintentó una llamada a IPrintAsyncNotifyChannel::SendNotification o IPrintAsyncNotifyChannel::CloseChannel que produjo un error or
- en el lado servidor, no reintentó una llamada a IPrintAsyncNotifyChannel::SendNotification que se realizó correctamente con el valor devuelto NO_LISTENER OR
- en el lado cliente, no reintentó una llamada a IPrintAsyncNotifyChannel::SendNotification que se realizó correctamente con el valor devuelto CHANNEL_ACQUIRED.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | prnasnot.h |