다음을 통해 공유


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바이트이면 안됩니다. 다음 표에는 Microsoft에서 제공하는 인증 패키지의 이름이 나열되어 있습니다.

의미
MSV1_0_PACKAGE_NAME
MSV1_0 인증 패키지 이름의 ANSI 버전입니다.
MICROSOFT_KERBEROS_NAME_A
Kerberos 인증 패키지 이름의 ANSI 버전입니다.
NEGOSSP_NAME_A
협상 인증 패키지 이름의 ANSI 버전입니다.

[out] AuthenticationPackage

인증 패키지 식별자를 수신하는 ULONG 에 대한 포인터입니다.

반환 값

함수가 성공하면 반환 값이 STATUS_SUCCESS.

함수가 실패하면 반환 값은 NTSTATUS 코드입니다. 가능한 오류 코드는 다음과 같습니다.

반환 코드 설명
STATUS_NO_SUCH_PACKAGE
지정된 인증 패키지는 LSA에 알 수 없습니다.
STATUS_NAME_TOO_LONG
인증 패키지 이름이 127바이트를 초과합니다.
 

자세한 내용은 LSA 정책 함수 반환 값을 참조하세요.

LsaNtStatusToWinError 함수는 NTSTATUS 코드를 Windows 오류 코드로 변환합니다.

설명

인증 패키지 식별자는 LsaLogonUserLsaCallAuthenticationPackage와 같은 인증 함수 호출에 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 ntsecapi.h
라이브러리 Secur32.lib
DLL Secur32.dll

추가 정보

LsaCallAuthenticationPackage

LsaLogonUser