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 |