SecPkgInfoA 구조체(sspi.h)
SecPkgInfo 구조는 이름 및 기능과 같은 보안 패키지대한 일반적인 정보를 제공합니다.
통사론
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
회원
fCapabilities
보안 패키지의 기능을 설명하는 비트 플래그 집합입니다. 이 멤버는 다음 플래그의 조합일 수 있습니다.
값 | 의미 |
---|---|
|
보안 패키지는 |
|
보안 패키지는 EncryptMessage(일반) 및 DecryptMessage(일반) 함수를 지원합니다. |
|
패키지는 메시지의 보안 토큰 부분에만 관심이 있으며 다른 버퍼는 무시합니다. 성능 관련 문제입니다. |
|
데이터그램-style 인증을 지원합니다. 자세한 내용은 SSPI 컨텍스트 의미 체계참조하세요.
중요Microsoft Kerberos 패키지는 사용자 간 모드에서 데이터그램 컨텍스트를 지원하지 않습니다.
|
|
연결 지향 스타일 인증을 지원합니다. 자세한 내용은 SSPI 컨텍스트 의미 체계참조하세요. |
|
인증을 위해서는 여러 다리가 필요합니다. |
|
서버 인증 지원은 제공되지 않습니다. |
|
확장 오류 처리를 지원합니다. 자세한 내용은 확장 오류 정보 |
|
서버 컨텍스트에서 Windows 가장을 지원합니다. |
|
Windows 보안 주체 및 대상 이름을 이해합니다. |
|
스트림 의미 체계를 지원합니다. 자세한 내용은 SSPI 컨텍스트 의미 체계참조하세요. |
|
Microsoft negotiate 보안 패키지에서 사용할 수 있습니다. |
|
GSS 호환성을 지원합니다. |
|
LsaLogonUser |
|
토큰 버퍼는 ASCII 문자 형식입니다. |
|
애플리케이션이 |
|
상호 인증을 지원합니다. |
|
위임을 지원합니다. |
|
보안 패키지는 EncryptMessage 함수를 호출할 때 현재 위치 암호화 대신 체크섬 사용을 지원합니다. |
|
토큰이 제한된 호출자를 지원합니다. |
|
보안 패키지는 Microsoft negotiate 보안 패키지를 |
|
이 패키지는 SECPKG_FLAG_NEGO_EXTENDER형식의 패키지로 협상됩니다. |
|
이 패키지는 앱 컨테이너 앱에서 모든 호출을 수신합니다. |
|
다음 검사 중 하나가 성공하면 이 패키지는 앱 컨테이너 앱에서 호출을 받습니다.
|
|
호출자가 앱 컨테이너입니다. |
|
호출자는 기본 자격 증명을 사용할 수 있습니다. |
|
호출자는 제공된 자격 증명만 사용할 수 있습니다. |
wVersion
패키지 프로토콜의 버전을 지정합니다. 1이어야 합니다.
wRPCID
적절한 경우 DCE RPC 식별자를 지정합니다. 패키지가 DCE 등록 보안 시스템 중 하나를 구현하지 않으면 예약된 값 SECPKG_ID_NONE 사용됩니다.
cbMaxToken
토큰의 최대 크기(바이트)를 지정합니다.
Name
보안 패키지의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
Comment
null로 끝나는 문자열에 대한 포인터입니다. 패키지에서 다시 전달되는 추가 문자열일 수 있습니다.
발언
메모
sspi.h 헤더는 SECPkgInfo를 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
헤더 | sspi.h(Security.h 포함) |
참고 항목
QuerySecurityPackageInfo