Función RouterCreatePrintAsyncNotificationChannel (prnasntp.h)
La función RouterCreatePrintAsyncNotificationChannel crea un canal de notificación asincrónico asociado a una impresora o servidor de impresión.
Sintaxis
HRESULT RouterCreatePrintAsyncNotificationChannel(
[in] PCWSTR pName,
[in] PrintAsyncNotificationType *pNotificationType,
PrintAsyncNotifyUserFilter eNotifyFilter,
[in] PrintAsyncNotifyConversationStyle eConversationStyle,
[in] IPrintAsyncNotifyCallback *pCallback,
IPrintAsyncNotifyChannel **ppIAsynchNotification
);
Parámetros
[in] pName
Puntero a una cadena terminada en null que especifica el nombre de la impresora o el servidor de impresión.
[in] pNotificationType
Puntero a un GUID que representa el tipo de notificaciones enviadas a través de este canal.
eNotifyFilter
Filtro para la sesión o el usuario que recibe las notificaciones.
[in] eConversationStyle
Tipo de comunicación: unidireccional o bidireccional.
[in] pCallback
Puntero a la función de devolución de llamada a la que se llama para entregar las notificaciones de respuesta, cuando la comunicación bidireccional está en vigor. Este parámetro se omite cuando la comunicación unidireccional está en vigor.
ppIAsynchNotification
Puntero a una variable que recibe la dirección del objeto de interfaz que representa el canal de notificación.
Valor devuelto
RouterCreatePrintAsyncNotificationChannel devuelve S_OK correctamente y devuelve un código de error COM estándar de lo contrario.
Comentarios
En algunos casos, debe liberar el canal que creó con la función RouterCreatePrintAsyncNotificationChannel llamando a Release en IPrintAsyncNotifyChannel.
Para obtener información sobre cuándo liberar un canal, consulte Canal de notificación.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prnasntp.h (include Prnasntp.h) |
Library | Spoolss.lib |
Archivo DLL | Spoolss.dll |