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


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

Функция LsaLookupAuthenticationPackage получает уникальный идентификатор пакета проверки подлинности.

Синтаксис

NTSTATUS LsaLookupAuthenticationPackage(
  [in]  HANDLE      LsaHandle,
  [in]  PLSA_STRING PackageName,
  [out] PULONG      AuthenticationPackage
);

Параметры

[in] LsaHandle

Дескриптор, полученный из предыдущего вызова LsaRegisterLogonProcess или LsaConnectUntrusted.

[in] PackageName

Указатель на структуру LSA_STRING , указывающую имя пакета проверки подлинности. Длина имени пакета не должна превышать 127 байт. В следующей таблице перечислены имена пакетов проверки подлинности, предоставляемых корпорацией Майкрософт.

Значение Значение
MSV1_0_PACKAGE_NAME
Версия ANSI MSV1_0 имя пакета проверки подлинности.
MICROSOFT_KERBEROS_NAME_A
Версия ANSI для имени пакета проверки подлинности Kerberos.
NEGOSSP_NAME_A
Версия ANSI для имени пакета проверки подлинности Negotiate.

[out] AuthenticationPackage

Указатель на ULONG , получающий идентификатор пакета проверки подлинности.

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

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

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

Код возврата Описание
STATUS_NO_SUCH_PACKAGE
Указанный пакет проверки подлинности неизвестен LSA.
STATUS_NAME_TOO_LONG
Имя пакета проверки подлинности превышает 127 байт.
 

Дополнительные сведения см. в разделе Возвращаемые значения функции политики LSA.

Функция LsaNtStatusToWinError преобразует код NTSTATUS в код ошибки Windows.

Комментарии

Идентификатор пакета проверки подлинности используется в вызовах функций проверки подлинности, таких как LsaLogonUser и LsaCallAuthenticationPackage.

Требования

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

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

LsaCallAuthenticationPackage

LsaLogonUser