Função RouterRegisterForPrintAsyncNotifications (prnasntp.h)

A RouterRegisterForPrintAsyncNotifications função registra notificações assíncronas associadas a uma impressora ou servidor de impressão.

Sintaxe

HRESULT RouterRegisterForPrintAsyncNotifications(
  [in]  PCWSTR                            pName,
  [in]  PrintAsyncNotificationType        *pNotificationType,
  [in]  PrintAsyncNotifyUserFilter        eNotifyFilter,
  [in]  PrintAsyncNotifyConversationStyle eConversationStyle,
  [in]  IPrintAsyncNotifyCallback         *pCallback,
  [out] HANDLE                            *phNotify
);

Parâmetros

[in] pName

Um ponteiro para uma cadeia de caracteres terminada em nulo que especifica o nome da impressora ou do servidor de impressão.

[in] pNotificationType

Um ponteiro para o GUID que representa o tipo de notificações de interesse para o chamador.

[in] eNotifyFilter

O filtro para a sessão ou o usuário de interesse para o chamador ao receber notificações.

[in] eConversationStyle

O tipo de comunicação: unidirecional ou bidirecional.

[in] pCallback

Um ponteiro para o retorno de chamada usado entrega as notificações.

[out] phNotify

Um ponteiro para uma alça opaca. O chamador pode usar esse identificador para descontinuar o recebimento de notificações.

Retornar valor

Essa função retorna S_OK com êxito e, caso contrário, um código de erro COM padrão.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho prnasntp.h (inclua Prnasntp.h)
Biblioteca Spoolss.lib
DLL Spoolss.dll

Confira também

RouterUnregisterForPrintAsyncNotifications