Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция LsaGetLogonSessionData извлекает сведения об указанном сеансе входа.
Чтобы получить сведения о сеансе входа, вызывающий объект должен быть владельцем сеанса или локальным системным администратором.
Синтаксис
NTSTATUS LsaGetLogonSessionData(
[in] PLUID LogonId,
[out] PSECURITY_LOGON_SESSION_DATA *ppLogonSessionData
);
Параметры
[in] LogonId
Указывает указатель на LUID , идентифицирующий сеанс входа, данные которого будут извлечены. Сведения о допустимых значениях для этого параметра см. в разделе Примечания.
[out] ppLogonSessionData
Адрес указателя на структуру SECURITY_LOGON_SESSION_DATA , содержащую сведения о сеансе входа, заданном параметром LogonId. Эта структура выделяется LSA. Если информация больше не нужна, вызовите функцию LsaFreeReturnBuffer , чтобы освободить память, используемую этой структурой.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет STATUS_SUCCESS.
Если функция завершается сбоем, возвращаемым значением будет код NTSTATUS , указывающий причину.
Комментарии
Чтобы получить допустимые идентификаторы сеанса входа, которые могут быть переданы параметру LogonId этой функции, вызовите функцию LsaEnumerateLogonSessions .
Если LogonID указывает учетную запись LocalSystem (0x0:0x3e7), эта функция возвращает ноль для данных сеанса входа, полученных в ppLogonSessionData. Причина заключается в том, что учетная запись LocalSystem не входит в систему обычным способом входа. Скорее, учетная запись LocalSystem активна после запуска системы.
Требования
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Целевая платформа | Windows |
| Header | ntsecapi.h |
| Библиотека | Secur32.lib |
| DLL | Secur32.dll |