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


Функция LsaEnumerateLogonSessions (ntsecapi.h)

Функция LsaEnumerateLogonSessions извлекает набор существующих идентификаторов сеансов входа (LUID) и количество сеансов.

Синтаксис

NTSTATUS LsaEnumerateLogonSessions(
  [out] PULONG LogonSessionCount,
  [out] PLUID  *LogonSessionList
);

Параметры

[out] LogonSessionCount

Указатель на длинное целое число, которое получает количество элементов, возвращаемых в массиве, возвращенном в параметре LogonSessionList .

[out] LogonSessionList

Адрес указателя на LUID. Указатель получает первый элемент массива идентификаторов сеанса входа. Память, используемая массивом, выделяется LSA. Если массив больше не нужен, вызовите функцию LsaFreeReturnBuffer , чтобы освободить ее.

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

Если функция выполнена успешно, возвращаемое значение STATUS_SUCCESS.

Если функция завершается ошибкой, возвращаемое значение является кодом NTSTATUS, указывающим причину.

Замечания

Чтобы получить сведения о сеансах входа, возвращаемых LsaEnumerateLogonSessions, вызовите функцию LsaGetLogonSessionData .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
Header ntsecapi.h
Library Secur32.lib
DLL Secur32.dll