ExportSecurityContext 함수(sspi.h)
ExportSecurityContext 함수는 나중에 를 호출하여 다른 프로세스로 가져올 수 있는 보안 컨텍스트의 직렬화된 표현을 만듭니다.
ImportSecurityContext. 보안 컨텍스트를 가져오는 프로세스는 ExportSecurityContext라는 프로세스와 동일한 컴퓨터에서 실행되어야 합니다.
구문
KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY ExportSecurityContext(
[in] PCtxtHandle phContext,
[in] ULONG fFlags,
[out] PSecBuffer pPackedContext,
[out, optional] void **pToken
);
매개 변수
[in] phContext
내보낼 보안 컨텍스트의 핸들입니다.
[in] fFlags
이 매개 변수는 다음 값의 비트 OR 조합일 수 있습니다.
[out] pPackedContext
직렬화된 보안 컨텍스트를 수신하는 SECBUFFER_EMPTY 형식의 버퍼에 대한 포인터입니다. 이 컨텍스트 사용을 마쳤으면 FreeContextBuffer 함수를 호출하여 해제합니다.
[out, optional] pToken
컨텍스트 토큰의 핸들을 수신하는 포인터입니다.
사용자 토큰 사용을 마쳤으면 CloseHandle 함수를 호출하여 핸들을 해제합니다.
반환 값
함수가 성공하면 함수는 SEC_E_OK 반환합니다.
함수가 실패하면 다음 오류 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
요청된 작업을 완료하는 데 사용할 수 있는 메모리가 부족합니다. |
|
phContext 매개 변수는 유효한 핸들을 가리키지 않습니다. |
|
Schannel 커널 모드는 이 함수를 지원하지 않습니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | sspi.h(Security.h 포함) |
라이브러리 | Secur32.lib |
DLL | Secur32.dll |