Freigeben über


RouterRegisterForPrintAsyncNotifications-Funktion (prnasntp.h)

Die RouterRegisterForPrintAsyncNotifications Funktion registriert sich für asynchrone Benachrichtigungen, die einem Drucker oder Druckserver zugeordnet sind.

Syntax

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

Parameter

[in] pName

Ein Zeiger auf eine NULL-endende Zeichenfolge, die den Namen des Druckers oder Druckservers angibt.

[in] pNotificationType

Ein Zeiger auf die GUID, die den Typ der Benachrichtigungen darstellt, die für den Aufrufer von Interesse sind.

[in] eNotifyFilter

Der Filter für die Sitzung oder den Benutzer, der für den Anrufer beim Empfang von Benachrichtigungen von Interesse ist.

[in] eConversationStyle

Der Kommunikationstyp: unidirektional oder bidirektional.

[in] pCallback

Ein Zeiger auf den verwendeten Rückruf übermittelt die Benachrichtigungen.

[out] phNotify

Ein Zeiger auf ein undurchsichtiges Handle. Der Aufrufer kann dieses Handle verwenden, um den Empfang von Benachrichtigungen abzubrechen.

Rückgabewert

Diese Funktion gibt S_OK bei Erfolg und andernfalls einen COM-Standardfehlercode zurück.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile prnasntp.h (include Prnasntp.h)
Bibliothek Spoolss.lib
DLL Spoolss.dll

Weitere Informationen

RouterUnregisterForPrintAsyncNotifications