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 |