Partager via


PrintAsyncNotifyUserFilter, énumération (prnasnot.h)

Spécifie si les notifications s’adressent uniquement aux applications à l’écoute associées au même utilisateur que l’expéditeur hébergé par le spouleur d’impression, ou à un ensemble plus large d’applications d’écoute.

Syntax

typedef enum {
  kPerUser,
  kAllUsers
} PrintAsyncNotifyUserFilter;

Constantes

 
kPerUser
En cas de passage à CreatePrintAsyncNotifyChannel
, kPerUser indique que les notifications seront envoyées uniquement aux applications à l’écoute qui utilisent l’emprunt d’identité client pour emprunter l’identité du même utilisateur que l’expéditeur hébergé par le spouleur d’impression. Par exemple, si l’expéditeur d’impression hébergé par le spouleur envoie une notification indiquant qu’un travail d’impression a terminé l’impression, seules les applications à l’écoute empruntant l’identité de l’utilisateur qui a envoyé le travail recevront une notification. Lorsqu’il est passé à RegisterForPrintAsyncNotifications, kPerUser indique que l’écouteur recevra des notifications uniquement des expéditeurs qui empruntent l’identité du même utilisateur que l’écouteur.
kAllUsers
En cas de passage à CreatePrintAsyncNotifyChannel
, kAllUsers indique que les notifications seront envoyées à toutes les applications à l’écoute, quel que soit l’utilisateur ; tant que l’expéditeur dispose de privilèges d’administration sur la file d’attente d’impression ou le serveur d’impression associé. Lorsqu’il est passé à RegisterForPrintAsyncNotifications, kAllUsers indique que les notifications seront envoyées à toutes les applications d’écoute dont l’utilisateur associé dispose de privilèges d’administration sur la file d’attente d’impression ou le serveur d’impression.

Remarques

Quelle que soit la valeur passée, les écouteurs recevront uniquement les types de notifications pour lesquelles ils se sont inscrits.

Un utilisateur peut être connecté simultanément à plusieurs sessions terminal server. Toutes les applications de l’utilisateur, quelle que soit la session qui les héberge, recevront des notifications pour lesquelles ils se sont inscrits.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête prnasnot.h