Метод IWTSSBPlugin::WTSSBX_SessionChangeNotification (tssbx.h)
[Интерфейс IWTSSBPlugin не поддерживается после Windows Server 2008 R2. Начиная с Windows Server 2012 используйте интерфейс ITsSbPlugin.]
Уведомляет подключаемый модуль о том, что в сеансе произошло изменение, например вход, выход из системы, отключение или повторное подключение.
Синтаксис
HRESULT WTSSBX_SessionChangeNotification(
[in] WTSSBX_NOTIFICATION_TYPE NotificationType,
[in] long MachineId,
[in] DWORD NumOfSessions,
[in] WTSSBX_SESSION_INFO [] SessionInfo
);
Параметры
[in] NotificationType
Тип WTSSBX_NOTIFICATION_TYPE , указывающий тип произошедшего изменения.
[in] MachineId
Идентификатор сервера, на котором произошло изменение сеанса.
[in] NumOfSessions
Количество элементов в массиве SessionInfo .
[in] SessionInfo
Массив WTSSBX_SESSION_INFO структур, содержащих сведения о сеансах. В этой структуре отображаются только измененные члены. Остальные значения равны нулю.
Возвращаемое значение
В случае успешного выполнения возвращает S_OK.
Комментарии
Метод WTSSBX_SessionChangeNotification может сообщать до 25 сеансов при каждом вызове. Если брокер сеансов служб терминалов (TS Session Broker) должен сообщать о более чем 25 сеансах, он вызывает этот метод несколько раз, пока не сообщит о всех своих сеансах.
Реализация этого метода должна немедленно возвращать S_OK в случае успешного выполнения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | tssbx.h |