Partager via


Méthode IWTSSBPlugin ::WTSSBX_SessionChangeNotification (tssbx.h)

[ L’interface IWTSSBPlugin n’est pas prise en charge après Windows Server 2008 R2. À partir de Windows Server 2012 utilisez l’interface ITsSbPlugin.]

Avertit le plug-in qu’une modification, telle qu’une ouverture de session, une déconnexion, une déconnexion ou une reconnexion, s’est produite dans la session.

Syntaxe

HRESULT WTSSBX_SessionChangeNotification(
  [in] WTSSBX_NOTIFICATION_TYPE NotificationType,
  [in] long                     MachineId,
  [in] DWORD                    NumOfSessions,
  [in] WTSSBX_SESSION_INFO []   SessionInfo
);

Paramètres

[in] NotificationType

Type WTSSBX_NOTIFICATION_TYPE qui spécifie le type de modification qui s’est produit.

[in] MachineId

ID du serveur sur lequel la modification de session s’est produite.

[in] NumOfSessions

Nombre d’éléments dans le tableau SessionInfo .

[in] SessionInfo

Tableau de structures WTSSBX_SESSION_INFO qui contiennent des informations sur les sessions. Seuls les membres qui ont changé sont signalés dans cette structure. Les autres sont définis sur zéro.

Valeur retournée

Retourne S_OK en cas de réussite.

Remarques

La méthode WTSSBX_SessionChangeNotification peut signaler jusqu’à 25 sessions chaque fois qu’elle est appelée. Si terminal Services Session Broker (TS Session Broker) doit signaler plus de 25 sessions, il appelle cette méthode plusieurs fois jusqu’à ce qu’il signale toutes ses sessions.

Votre implémentation de cette méthode doit retourner S_OK immédiatement si elle réussit.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête tssbx.h

Voir aussi

ITsSbPlugin

IWTSSBPlugin