Поделиться через


Метод 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

См. также раздел

ITsSbPlugin

IWTSSBPlugin