다음을 통해 공유


LSA_CREATE_LOGON_SESSION 콜백 함수(ntsecpkg.h)

로그온 세션을 만듭니다.

로그온 세션은 로그온 세션에 할당된 고유한 로그온 ID( LUID)로 식별됩니다.

구문

LSA_CREATE_LOGON_SESSION LsaCreateLogonSession;

NTSTATUS LsaCreateLogonSession(
  [in] PLUID LogonId
)
{...}

매개 변수

[in] LogonId

새 로그온 세션에 할당할 LUID 구조체에 대한 포인터입니다. 인증 패키지는 이 ID를 생성하기 위해 AllocateLocallyUniqueId 를 호출합니다.

반환 값

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

함수가 실패하면 반환 값은 다음 값 또는 LSA 정책 함수 반환 값 중 하나일 수 있는 NTSTATUS 코드입니다.

반환 코드 설명
STATUS_LOGON_SESSION_COLLISION
지정된 로그온 ID가 다른 로그온 세션에서 이미 사용 중입니다.
 

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

설명

인증 패키지가 사용자를 인증할지 여부를 결정하는 동안 불필요한 로그온 세션을 만드는 경우 DeleteLogonSession을 호출하여 삭제해야 합니다. 인증에 실패하면 인증 패키지는 관련된 모든 로그온 세션을 삭제해야 합니다.

로그온 세션은 커널에서 메모리를 사용하므로 사용하지 않거나 삭제된 로그온 세션을 삭제하는 것이 중요합니다.

요구 사항

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

추가 정보

DeleteLogonSession

LSA_DISPATCH_TABLE

LSA_SECPKG_FUNCTION_TABLE