функция обратного вызова LSA_OPEN_TOKEN_BY_LOGON_ID (ntsecpkg.h)
Открывает маркер доступа пользователя, связанный с указанным входом пользователя.
Синтаксис
LSA_OPEN_TOKEN_BY_LOGON_ID LsaOpenTokenByLogonId;
NTSTATUS LsaOpenTokenByLogonId(
[in] PLUID LogonId,
[out] HANDLE *RetTokenHandle
)
{...}
Параметры
[in] LogonId
Указатель на структуру LUID , которая идентифицирует пользователя, для которого нужно открыть маркер доступа.
[out] RetTokenHandle
Указатель на дескриптор маркера, который открывает эта функция.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS или информационный код состояния.
Если функция завершается сбоем, верните код ошибки NTSTATUS, указывающий причину сбоя.
Комментарии
Указатель на функцию OpenTokenByLogonId доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |