다음을 통해 공유


LSA_CLIENT_CALLBACK 콜백 함수(ntsecpkg.h)

ClientCallback 함수를 사용하면 LSA(로컬 보안 기관) 모드 보안 패키지가 해당 사용자 모드 패키지로 다시 호출하고 해당 DLL에서 함수를 호출할 수 있습니다.

구문

LSA_CLIENT_CALLBACK LsaClientCallback;

NTSTATUS LsaClientCallback(
  [in]  PCHAR Callback,
  [in]  ULONG_PTR Argument1,
  [in]  ULONG_PTR Argument2,
  [in]  PSecBuffer Input,
  [out] PSecBuffer Output
)
{...}

매개 변수

[in] Callback

호출할 함수의 이름에 대한 포인터입니다. 자세한 내용은 ClientCallback_Function.

[in] Argument1

콜백 함수에 전달할 첫 번째 인수에 대한 포인터입니다.

[in] Argument2

콜백 함수에 전달할 두 번째 인수에 대한 포인터입니다.

[in] Input

콜백 함수에 전달할 정보를 포함하는 SecBuffer 구조체에 대한 포인터입니다.

[out] Output

콜백 함수에서 전달된 정보를 수신하는 SecBuffer 구조체에 대한 포인터입니다.

반환 값

함수가 성공하면 함수는 STATUS_SUCCESS 반환합니다.

함수가 실패하면 실패한 이유를 나타내는 NTSTATUS 코드를 반환합니다.

설명

ClientCallback 함수에 대한 포인터는 SpInitialize 함수에서 받은 LSA_SECPKG_FUNCTION_TABLE 구조체에서 사용할 수 있습니다.

사용자 모드 보안 패키지는 RegisterCallback 함수를 사용하여 호출할 함수를 등록해야 합니다.

요구 사항

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

추가 정보

ClientCallback_Function

LSA_SECPKG_FUNCTION_TABLE

RegisterCallback

SpInitialize