Compartir a través de


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