다음을 통해 공유


보안 패키지에 대한 정보 가져오기

클라이언트가 시작되면 서버와의 트랜잭션에 대한 보안 패키지를 선택한 다음 해당 서버에 연결합니다. 서버는 하나 이상의 보안 패키지를 선택하고 클라이언트 연결을 기다립니다.

특정 SSP에서 사용할 수 있는 SSPI 보안 패키지에 대한 자세한 내용은 SecPkgInfo 구조를 검색하기 위해 EnumerateSecurityPackages 함수를 호출할 수 있습니다.

출력 구조를 검색하기 위해 호출자는 반환 구조체의 형식에 대한 포인터의 주소를 함수에 전달합니다. 함수는 메모리를 할당하고 반환 데이터 버퍼의 주소를 인수에 할당하여 호출자에게 데이터를 반환합니다. SSPI 규칙은 함수가 구조에 대한 메모리를 할당하고 호출 애플리케이션이 FreeContextBuffer를 사용하여 해당 메모리를 해제한다는 것입니다.

QuerySecurityPackageInfo 함수를 호출하면 보안 패키지의 특성이 검색됩니다. 서버와 클라이언트는 모두 QuerySecurityPackageInfo 함수를 호출하여 SecPkgInfo 구조의 cbMaxToken 멤버에서 보안 토큰의 최대 길이를 가져올 수 있습니다. 예를 들어 Windows 소켓 서버에서 SSPI 사용에 표시된 QuerySecurityPackageInfo 함수에 대한 호출을 참조하세요.

패키지 함수에 대한 자세한 내용은 패키지 관리를 참조하세요.