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


Метод IWTSProtocolManager::NotifySessionStateChange (wtsprotocol.h)

[IWTSProtocolManager::NotifySessionStateChange больше недоступен для использования с Windows Server 2012. Вместо этого используйте IWRdsProtocolManager::NotifySessionStateChange.]

Уведомляет поставщика протокола об изменениях в состоянии сеанса.

Синтаксис

HRESULT NotifySessionStateChange(
  [in] WTS_SESSION_ID *SessionId,
  [in] ULONG          EventId
);

Параметры

[in] SessionId

Указатель на структуру WTS_SESSION_ID , которая однозначно идентифицирует сеанс.

[in] EventId

Целое число, содержащее идентификатор события. Следующие идентификаторы можно найти в Winuser.h.

WTS_CONSOLE_CONNECT (0x1)

WTS_CONSOLE_DISCONNECT (0x2)

WTS_REMOTE_CONNECT (0x3)

WTS_SESSION_LOGOFF (0x6)

WTS_SESSION_LOCK (0x7)

WTS_SESSION_UNLOCK (0x8)

WTS_SESSION_REMOTE_CONTROL (0x9)

Возвращаемое значение

При реализации этого метода возвращайте S_OK , если функция выполнена успешно. В случае сбоя возвращается значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header wtsprotocol.h

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

IWTSProtocolManager