Share via


Fonction RouterRegisterForPrintAsyncNotifications (prnasntp.h)

La RouterRegisterForPrintAsyncNotifications fonction s’inscrit pour les notifications asynchrones associées à une imprimante ou à un serveur d’impression.

Syntaxe

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

Paramètres

[in] pName

Pointeur vers une chaîne terminée par null qui spécifie le nom de l’imprimante ou du serveur d’impression.

[in] pNotificationType

Pointeur vers le GUID qui représente le type de notifications d’intérêt pour l’appelant.

[in] eNotifyFilter

Filtre de la session ou de l’utilisateur qui intéresse l’appelant lors de la réception de notifications.

[in] eConversationStyle

Type de communication : unidirectionnel ou bidirectionnel.

[in] pCallback

Un pointeur vers le rappel utilisé remet les notifications.

[out] phNotify

Pointeur vers un handle opaque. L’appelant peut utiliser ce handle pour cesser de recevoir des notifications.

Valeur retournée

Cette fonction retourne S_OK en cas de réussite, et un code d’erreur COM standard dans le cas contraire.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête prnasntp.h (inclure Prnasntp.h)
Bibliothèque Spoolss.lib
DLL Spoolss.dll

Voir aussi

RouterUnregisterForPrintAsyncNotifications