Функция RouterRegisterForPrintAsyncNotifications (prnasntp.h)

Функция RouterRegisterForPrintAsyncNotifications регистрирует асинхронные уведомления, связанные с принтером или сервером печати.

Синтаксис

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

Параметры

[in] pName

Указатель на строку, завершающуюся значением NULL, которая указывает имя принтера или сервера печати.

[in] pNotificationType

Указатель на GUID, представляющий тип уведомлений, представляющих интерес для вызывающего объекта.

[in] eNotifyFilter

Фильтр для сеанса или пользователя, интересующего вызывающего абонента при получении уведомлений.

[in] eConversationStyle

Тип связи: однонаправленный или двунаправленный.

[in] pCallback

Указатель на обратный вызов, который используется для доставки уведомлений.

[out] phNotify

Указатель на непрозрачный дескриптор. Вызывающий объект может использовать этот дескриптор для прекращения получения уведомлений.

Возвращаемое значение

Эта функция возвращает S_OK при успешном выполнении, а в противном случае — стандартный код ошибки COM.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть prnasntp.h (включая Prnasntp.h)
Библиотека Spoolss.lib
DLL Spoolss.dll

См. также раздел

RouterUnregisterForPrintAsyncNotifications