Функция WTSGetActiveConsoleSessionId (winbase.h)

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

Синтаксис

DWORD WTSGetActiveConsoleSessionId();

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

Идентификатор сеанса, подключенного к физической консоли. Если к физической консоли не подключен сеанс (например, если сеанс физической консоли находится в процессе подключения или отсоединения), эта функция возвращает 0xFFFFFFFF.

Комментарии

Идентификатор сеанса, возвращаемый этой функцией, является идентификатором текущего сеанса физической консоли. Чтобы отслеживать состояние текущего сеанса физической консоли, используйте функцию WTSRegisterSessionNotification .

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

ProcessIdToSessionId

WM_WTSSESSION_CHANGE

WTSQuerySessionInformation

WTSRegisterSessionNotification