Partager via


Fonction WTSWaitSystemEvent (wtsapi32.h)

Attend un événement services Bureau à distance avant de revenir à l’appelant.

Syntaxe

BOOL WTSWaitSystemEvent(
  [in]  HANDLE hServer,
  [in]  DWORD  EventMask,
  [out] DWORD  *pEventFlags
);

Paramètres

[in] hServer

Gérez vers un serveur hôte de session Bureau à distance. Spécifiez un handle ouvert par la fonction WTSOpenServer ou spécifiez WTS_CURRENT_SERVER_HANDLE pour indiquer le serveur hôte de session Bureau à distance sur lequel votre application s’exécute.

[in] EventMask

Masque de bits qui spécifie le jeu d’événements à attendre. Ce masque peut être WTS_EVENT_FLUSH pour provoquer le retour de tous les appels WTSWaitSystemEvent en attente sur le handle de serveur hôte de session Bureau à distance spécifié. Ou bien, le masque peut être une combinaison des valeurs suivantes.

WTS_EVENT_ALL

Attendez n’importe quel type d’événement.

WTS_EVENT_CONNECT

Un client connecté à une WinStation.

WTS_EVENT_CREATE

Une nouvelle WinStation a été créée.

WTS_EVENT_DELETE

Une WinStation existante a été supprimée.

WTS_EVENT_DISCONNECT

Un client déconnecté d’une WinStation.

WTS_EVENT_LICENSE

L’état de licence des services Bureau à distance a changé. Cela se produit lorsqu’une licence est ajoutée ou supprimée à l’aide du Gestionnaire de licences.

WTS_EVENT_LOGOFF

Un utilisateur s’est déconnecté de la console Services Bureau à distance ou d’un client WinStation.

WTS_EVENT_LOGON

Un utilisateur s’est connecté au système à partir de la console Services Bureau à distance ou d’un client WinStation.

WTS_EVENT_RENAME

Une WinStation existante a été renommée.

WTS_EVENT_STATECHANGE

Un état de connexion WinStation a changé. Pour obtenir la liste des états de connexion, consultez le type d’énumération WTS_CONNECTSTATE_CLASS .

[out] pEventFlags

Pointeur vers une variable qui reçoit un masque de bits de l’événement ou des événements qui se sont produits. Le masque retourné peut être une combinaison des valeurs de la liste précédente, ou il peut être WTS_EVENT_NONE si l’attente s’est terminée en raison d’un appel WTSWaitSystemEvent avec WTS_EVENT_FLUSH.

Valeur retournée

Si la fonction réussit, la valeur de retour est une valeur différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wtsapi32.h
Bibliothèque Wtsapi32.lib
DLL Wtsapi32.dll

Voir aussi

WTSOpenServer