sspi.h 헤더
이 헤더는 보안 및 ID에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
sspi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
AcceptSecurityContext 전송 애플리케이션의 서버 구성 요소가 서버와 원격 클라이언트 간에 보안 컨텍스트를 설정할 수 있도록 합니다. |
AcquireCredentialsHandleA AcquireCredentialsHandle(CredSSP) 함수는 보안 주체의 기존 자격 증명에 대한 핸들을 획득합니다. (ANSI) |
AcquireCredentialsHandleW AcquireCredentialsHandle(CredSSP) 함수는 보안 주체의 기존 자격 증명에 대한 핸들을 획득합니다. (유니코드) |
AddCredentialsA ANSI(AddCredentialsA)는 자격 증명 목록에 자격 증명을 추가합니다. |
AddCredentialsW AddCredentialsW(유니코드)는 자격 증명 목록에 자격 증명을 추가합니다. |
AddSecurityPackageA Microsoft Negotiate에서 지원하는 공급자 목록에 보안 지원 공급자를 추가합니다. (ANSI) |
AddSecurityPackageW Microsoft Negotiate에서 지원하는 공급자 목록에 보안 지원 공급자를 추가합니다. (유니코드) |
ApplyControlToken 보안 컨텍스트에 컨트롤 토큰을 적용하는 방법을 제공합니다. |
ChangeAccountPasswordA 지정된 보안 지원 공급자를 사용하여 Windows 도메인 계정의 암호를 변경합니다. (ANSI) |
ChangeAccountPasswordW 지정된 보안 지원 공급자를 사용하여 Windows 도메인 계정의 암호를 변경합니다. (유니코드) |
CompleteAuthToken 인증 토큰을 완료합니다. (CompleteAuthToken) |
DecryptMessage 다이제스트를 사용하여 메시지의 암호를 해독합니다. |
DelegateSecurityContext 지정된 서버에 보안 컨텍스트를 위임합니다. |
DeleteSecurityContext InitializeSecurityContext(일반) 함수 또는 AcceptSecurityContext(일반) 함수에 대한 이전 호출로 시작된 지정된 보안 컨텍스트와 연결된 로컬 데이터 구조를 삭제합니다. |
DeleteSecurityPackageA Microsoft Negotiate에서 지원하는 공급자 목록에서 보안 지원 공급자를 삭제합니다. (ANSI) |
DeleteSecurityPackageW Microsoft Negotiate에서 지원하는 공급자 목록에서 보안 지원 공급자를 삭제합니다. (유니코드) |
EncryptMessage 다이제스트를 사용하여 개인 정보를 제공하도록 메시지를 암호화합니다. |
EnumerateSecurityPackagesA 클라이언트에서 사용할 수 있는 보안 패키지에 대한 정보를 제공하는 SecPkgInfo 구조체의 배열을 반환합니다. (ANSI) |
EnumerateSecurityPackagesW 클라이언트에서 사용할 수 있는 보안 패키지에 대한 정보를 제공하는 SecPkgInfo 구조체의 배열을 반환합니다. (유니코드) |
ExportSecurityContext ExportSecurityContext 함수는 나중에 ImportSecurityContext를 호출하여 다른 프로세스로 가져올 수 있는 보안 컨텍스트의 직렬화된 표현을 만듭니다. |
FreeContextBuffer 보안 패키지 함수의 호출자가 보안 패키지에서 할당한 메모리 버퍼를 해제할 수 있도록 합니다. |
FreeCredentialsHandle 보안 시스템에 자격 증명이 더 이상 필요하지 않음을 알 수 있습니다. |
ImpersonateSecurityContext 서버가 AcceptSecurityContext(일반) 또는 QuerySecurityContextToken을 호출하여 이전에 가져온 토큰을 사용하여 클라이언트를 가장할 수 있습니다. |
ImportSecurityContextA 보안 컨텍스트를 가져옵니다. 보안 컨텍스트는 ExportSecurityContext에 대한 이전 호출을 통해 ImportSecurityContext를 호출하는 프로세스로 내보내야 합니다. (ANSI) |
ImportSecurityContextW 보안 컨텍스트를 가져옵니다. 보안 컨텍스트는 ExportSecurityContext에 대한 이전 호출을 통해 ImportSecurityContext를 호출하는 프로세스로 내보내야 합니다. (유니코드) |
InitializeSecurityContextA 자격 증명 핸들에서 클라이언트 쪽 아웃바운드 보안 컨텍스트를 시작합니다. (ANSI) |
InitializeSecurityContextW 자격 증명 핸들에서 클라이언트 쪽 아웃바운드 보안 컨텍스트를 시작합니다. (유니코드) |
InitSecurityInterfaceA InitSecurityInterface 함수는 SSPI 디스패치 테이블에 대한 포인터를 반환합니다. 이 함수를 사용하면 클라이언트가 인터페이스 구현에 직접 바인딩하지 않고 SSPI를 사용할 수 있습니다. (ANSI) |
InitSecurityInterfaceW InitSecurityInterface 함수는 SSPI 디스패치 테이블에 대한 포인터를 반환합니다. 이 함수를 사용하면 클라이언트가 인터페이스 구현에 직접 바인딩하지 않고 SSPI를 사용할 수 있습니다. (유니코드) |
MakeSignature 메시지의 암호화 체크섬을 생성하고 메시지 손실 또는 삽입을 방지하기 위한 시퀀싱 정보도 포함합니다. |
QueryContextAttributesA 전송 애플리케이션이 보안 컨텍스트의 특정 특성에 대해 CredSSP(자격 증명 보안 지원 공급자) 보안 패키지를 쿼리할 수 있습니다. (ANSI) |
QueryContextAttributesExA ANSI(QueryContextAttributesExA) 함수(sspi.h)를 사용하면 전송 애플리케이션이 보안 컨텍스트의 특정 특성에 대한 보안 패키지를 쿼리할 수 있습니다. |
QueryContextAttributesExW QueryContextAttributesExW(유니코드) 함수(sspi.h)를 사용하면 전송 애플리케이션이 보안 컨텍스트의 특정 특성에 대한 보안 패키지를 쿼리할 수 있습니다. |
QueryContextAttributesW 전송 애플리케이션이 보안 컨텍스트의 특정 특성에 대해 CredSSP(자격 증명 보안 지원 공급자) 보안 패키지를 쿼리할 수 있습니다. (유니코드) |
QueryCredentialsAttributesA 자격 증명과 연결된 이름과 같은 자격 증명의 특성을 검색합니다. (ANSI) |
QueryCredentialsAttributesExA 보안 컨텍스트의 특성을 쿼리합니다. |
QueryCredentialsAttributesExW 보안 컨텍스트의 특성을 쿼리합니다. |
QueryCredentialsAttributesW 자격 증명과 연결된 이름과 같은 자격 증명의 특성을 검색합니다. (유니코드) |
QuerySecurityContextToken 클라이언트 보안 컨텍스트에 대한 액세스 토큰을 가져오고 직접 사용합니다. |
QuerySecurityPackageInfoA 지정된 보안 패키지에 대한 정보를 검색합니다. 이 정보에는 인증 정보, 자격 증명 및 컨텍스트의 크기에 대한 범위가 포함됩니다. (ANSI) |
QuerySecurityPackageInfoW 지정된 보안 패키지에 대한 정보를 검색합니다. 이 정보에는 인증 정보, 자격 증명 및 컨텍스트의 크기에 대한 범위가 포함됩니다. (유니코드) |
RevertSecurityContext 보안 패키지가 호출자의 가장을 중단하고 자체 보안 컨텍스트를 복원할 수 있도록 허용합니다. |
SaslAcceptSecurityContext 보안 지원 공급자 인터페이스 AcceptSecurityContext(일반) 함수에 대한 표준 호출을 래핑하고 SASL 서버 쿠키 만들기를 포함합니다. |
SaslEnumerateProfilesA SASL 인터페이스를 제공하는 패키지를 나열합니다. (ANSI) |
SaslEnumerateProfilesW SASL 인터페이스를 제공하는 패키지를 나열합니다. (유니코드) |
SaslGetContextOption 지정된 SASL 컨텍스트의 지정된 속성을 검색합니다. |
SaslGetProfilePackageA 지정된 패키지에 대한 패키지 정보를 반환합니다. (ANSI) |
SaslGetProfilePackageW 지정된 패키지에 대한 패키지 정보를 반환합니다. (유니코드) |
SaslIdentifyPackageA 지정된 SASL 협상 버퍼와 일치하는 협상 접두사를 반환합니다. (ANSI) |
SaslIdentifyPackageW 지정된 SASL 협상 버퍼와 일치하는 협상 접두사를 반환합니다. (유니코드) |
SaslInitializeSecurityContextA 보안 지원 공급자 인터페이스 InitializeSecurityContext(일반) 함수에 대한 표준 호출을 래핑하고 서버에서 SASL 서버 쿠키를 처리합니다. (ANSI) |
SaslInitializeSecurityContextW 보안 지원 공급자 인터페이스 InitializeSecurityContext(일반) 함수에 대한 표준 호출을 래핑하고 서버에서 SASL 서버 쿠키를 처리합니다. (유니코드) |
SaslSetContextOption 지정된 SASL 컨텍스트에 대해 지정된 속성의 값을 설정합니다. |
SetContextAttributesA 전송 애플리케이션이 보안 패키지에 대한 보안 컨텍스트의 특성을 설정할 수 있도록 합니다. 이 함수는 Schannel 보안 패키지에서만 지원됩니다. (ANSI) |
SetContextAttributesW 전송 애플리케이션이 보안 패키지에 대한 보안 컨텍스트의 특성을 설정할 수 있도록 합니다. 이 함수는 Schannel 보안 패키지에서만 지원됩니다. (유니코드) |
SetCredentialsAttributesA 자격 증명과 연결된 이름과 같은 자격 증명의 특성을 설정합니다. (ANSI) |
SetCredentialsAttributesW 자격 증명과 연결된 이름과 같은 자격 증명의 특성을 설정합니다. (유니코드) |
SspiAcceptSecurityContextAsync 전송 애플리케이션의 서버 구성 요소가 서버와 원격 클라이언트 간에 보안 컨텍스트를 비동기적으로 설정할 수 있습니다. |
SspiAcquireCredentialsHandleAsyncA 보안 주체의 기존 자격 증명에 대한 핸들을 비동기적으로 획득합니다. (ANSI) |
SspiAcquireCredentialsHandleAsyncW 보안 주체의 기존 자격 증명에 대한 핸들을 비동기적으로 획득합니다. (유니코드) |
SspiAsyncContextRequiresNotify 지정된 비동기 컨텍스트에 호출 완료 시 알림이 필요한지 여부를 결정합니다. |
SspiCompareAuthIdentities 지정된 두 자격 증명을 비교합니다. |
SspiCopyAuthIdentity 지정된 불투명 자격 증명 구조의 복사본을 만듭니다. |
SspiCreateAsyncContext 비동기 호출을 추적하는 데 사용되는 SspiAsyncContext의 instance 만듭니다. |
SspiDecryptAuthIdentity 지정된 암호화된 자격 증명의 암호를 해독합니다. |
SspiDecryptAuthIdentityEx SEC_WINNT_AUTH_IDENTITY_OPAQUE 구조체의 암호를 해독합니다. |
SspiDeleteSecurityContextAsync SspiInitializeSecurityContextAsync 함수 또는 SspiAcceptSecurityContextAsync 함수에 대한 이전 호출에서 시작된 지정된 보안 컨텍스트와 연결된 로컬 데이터 구조를 삭제합니다. |
SspiEncodeAuthIdentityAsStrings 지정된 인증 ID를 세 개의 문자열로 인코딩합니다. |
SspiEncodeStringsAsAuthIdentity 3개의 자격 증명 문자열 집합을 인증 ID 구조로 인코딩합니다. |
SspiEncryptAuthIdentity 지정된 ID 구조를 암호화합니다. |
SspiEncryptAuthIdentityEx SEC_WINNT_AUTH_IDENTITY_OPAQUE 구조를 암호화합니다. |
SspiExcludePackage 지정된 SSP(보안 지원 공급자)를 제외하도록 수정된 지정된 ID 구조의 복사본인 새 ID 구조를 만듭니다. |
SspiFreeAsyncContext SspiCreateAsyncContext 함수 호출에서 만든 컨텍스트를 해제합니다. |
SspiFreeAuthIdentity 지정된 ID 구조에 할당된 메모리를 해제합니다. |
SspiFreeCredentialsHandleAsync 자격 증명 핸들을 해제합니다. |
SspiGetAsyncCallStatus 제공된 컨텍스트와 연결된 비동기 호출의 현재 상태 가져옵니다. |
SspiGetCredUIContext 자격 증명 공급자에서 컨텍스트 정보를 검색합니다. (SspiGetCredUIContext) |
SspiGetTargetHostName 지정된 대상과 연결된 호스트 이름을 가져옵니다. |
SspiInitializeSecurityContextAsyncA 비동기 보안 컨텍스트를 초기화합니다. (ANSI) |
SspiInitializeSecurityContextAsyncW 비동기 보안 컨텍스트를 초기화합니다. (유니코드) |
SspiIsAuthIdentityEncrypted 지정된 ID 구조가 암호화되었는지 여부를 나타냅니다. |
SspiIsPromptingNeeded InitializeSecurityContext 또는 AcceptSecurityContext 함수를 호출한 후 반환된 오류가 SspiPromptForCredentials 함수에 대한 추가 호출이 필요한지 여부를 나타냅니다. |
SspiLocalFree 지정된 버퍼와 연결된 메모리를 해제합니다. |
SspiMarshalAuthIdentity 지정된 ID 구조를 바이트 배열로 직렬화합니다. |
SspiPrepareForCredRead 지정된 ID 구조에서 대상 이름 및 자격 증명 형식을 생성합니다. |
SspiPrepareForCredWrite CredWrite 함수 호출에서 매개 변수 값으로 전달할 수 있는 ID 구조에서 값을 생성합니다. |
SspiPromptForCredentialsA SSPI(보안 지원 공급자 인터페이스) 애플리케이션에서 사용자에게 자격 증명을 입력하라는 메시지를 표시할 수 있습니다. (ANSI) |
SspiPromptForCredentialsW SSPI(보안 지원 공급자 인터페이스) 애플리케이션에서 사용자에게 자격 증명을 입력하라는 메시지를 표시할 수 있습니다. (유니코드) |
SspiReinitAsyncContext 다시 사용할 비동기 컨텍스트를 표시합니다. |
SspiSetAsyncNotifyCallback 비동기 호출 완료 시 알림을 받은 콜백을 등록합니다. |
SspiUnmarshalAuthIdentity 지정된 바이트 값 배열을 ID 구조로 역직렬화합니다. |
SspiUnmarshalCredUIContext ICredentialProvider::SetSerialization 메서드에 대한 이전 호출 중에 자격 증명 공급자가 가져온 자격 증명 정보를 역직렬화합니다. |
SspiUpdateCredentials 지정된 컨텍스트와 연결된 자격 증명을 업데이트. (SspiUpdateCredentials) |
SspiValidateAuthIdentity 지정된 ID 구조가 유효한지 여부를 나타냅니다. |
SspiZeroAuthIdentity 지정된 ID 구조와 연결된 메모리 블록을 0으로 채웁니다. |
VerifySignature MakeSignature 함수를 사용하여 서명된 메시지가 올바른 순서로 수신되었으며 수정되지 않은지 확인합니다. |
콜백 함수
SspiAsyncNotifyCallback 비동기 SSPI 호출 완료를 알리는 데 사용되는 콜백입니다. |
구조체
CREDUIWIN_MARSHALED_CONTEXT ICredentialProvider::SetSerialization 메서드를 사용하여 serialize된 자격 증명 정보를 지정합니다. |
SEC_APPLICATION_PROTOCOL_LIST 애플리케이션 프로토콜 목록을 저장합니다. |
SEC_APPLICATION_PROTOCOLS 애플리케이션 프로토콜 목록의 배열을 저장합니다. |
SEC_CERTIFICATE_REQUEST_CONTEXT 인증서 요청 컨텍스트를 저장합니다. |
SEC_CHANNEL_BINDINGS 보안 컨텍스트에 대한 채널 바인딩 정보를 지정합니다. |
SEC_DTLS_MTU DTLS MTU를 저장합니다. |
SEC_FLAGS 보안 플래그를 포함합니다. |
SEC_NEGOTIATION_INFO 보안 협상 정보를 저장합니다. |
SEC_PRESHAREDKEY 미리 공유된 키 정보를 포함합니다. |
SEC_PRESHAREDKEY_IDENTITY 미리 공유된 키의 ID를 포함합니다. |
SEC_SRTP_MASTER_KEY_IDENTIFIER SRTP master 키 식별자를 저장합니다. |
SEC_SRTP_PROTECTION_PROFILES SRTP 보호 프로필을 저장합니다. |
SEC_TOKEN_BINDING 토큰 바인딩 정보를 저장합니다. |
SEC_TRAFFIC_SECRETS 연결에 대한 트래픽 비밀을 포함합니다. |
SEC_WINNT_AUTH_BYTE_VECTOR 인증 구조에서 데이터의 바이트 오프셋 및 배열 길이를 지정합니다. |
SEC_WINNT_AUTH_CERTIFICATE_DATA 직렬화된 인증서 정보를 지정합니다. |
SEC_WINNT_AUTH_DATA 인증 데이터를 지정합니다. |
SEC_WINNT_AUTH_DATA_PASSWORD 직렬화된 암호를 지정합니다. |
SEC_WINNT_AUTH_DATA_TYPE_SMARTCARD_CONTEXTS_DATA 스마트 카드 컨텍스트에 대한 인증 데이터를 포함합니다. |
SEC_WINNT_AUTH_FIDO_DATA FIDO 인증에 대한 데이터를 포함합니다. |
SEC_WINNT_AUTH_IDENTITY_A 인증을 위해 특정 사용자 이름 및 암호를 런타임 라이브러리에 전달할 수 있습니다. (ANSI) |
SEC_WINNT_AUTH_IDENTITY_EX2 인증 ID에 대한 정보를 포함합니다. |
SEC_WINNT_AUTH_IDENTITY_EXA ANSI(SEC_WINNT_AUTH_IDENTITY_EXA) 구조에는 사용자에 대한 정보가 포함됩니다. |
SEC_WINNT_AUTH_IDENTITY_EXW SEC_WINNT_AUTH_IDENTITY_EXW(유니코드) 구조에는 사용자에 대한 정보가 포함됩니다. |
SEC_WINNT_AUTH_IDENTITY_INFO 인증에 대한 ID 정보를 포함합니다. |
SEC_WINNT_AUTH_IDENTITY_W 인증을 위해 특정 사용자 이름 및 암호를 런타임 라이브러리에 전달할 수 있습니다. (유니코드) |
SEC_WINNT_AUTH_NGC_DATA 인증을 위한 NGC 데이터를 포함합니다. |
SEC_WINNT_AUTH_PACKED_CREDENTIALS 직렬화된 자격 증명을 지정합니다. |
SEC_WINNT_AUTH_PACKED_CREDENTIALS_EX 직렬화된 자격 증명 및 자격 증명을 지원하는 보안 패키지 목록을 지정합니다. |
SEC_WINNT_AUTH_SHORT_VECTOR USHORT 값 배열의 오프셋 및 문자 수를 지정합니다. |
SEC_WINNT_CREDUI_CONTEXT 비직렬화된 자격 증명 정보를 지정합니다. |
SEC_WINNT_CREDUI_CONTEXT_VECTOR SEC_WINNT_CREDUI_CONTEXT 구조에서 자격 증명 컨텍스트 데이터의 오프셋 및 크기를 지정합니다. |
SecBuffer 보안 패키지에 전달하기 위해 전송 애플리케이션에서 할당한 버퍼에 대해 설명합니다. |
SecBufferDesc SecBufferDesc 구조체는 전송 애플리케이션에서 보안 패키지로 전달할 SecBuffer 구조체의 배열을 설명합니다. |
SecHandle 보안 핸들을 나타냅니다. |
SecPkgContext_AccessToken 현재 보안 컨텍스트에 대한 액세스 토큰에 대한 핸들을 반환합니다. |
SecPkgContext_ApplicationProtocol 보안 컨텍스트의 애플리케이션 프로토콜에 대한 정보를 포함합니다. |
SecPkgContext_AuthorityA SecPkgContext_Authority 구조체에는 인증 기관(사용 가능한 경우)의 이름이 포함됩니다. (ANSI) |
SecPkgContext_AuthorityW SecPkgContext_Authority 구조체에는 인증 기관(사용 가능한 경우)의 이름이 포함됩니다. (유니코드) |
SecPkgContext_AuthzID 보안 컨텍스트의 AuthzID에 대한 정보를 포함합니다. |
SecPkgContext_Bindings 보안 컨텍스트에 대한 채널 바인딩 정보를 포함하는 구조를 지정합니다. |
SecPkgContext_ClientSpecifiedTarget QueryContextAttributes(다이제스트) 함수를 호출할 때 초기 대상의 SPN(서비스 사용자 이름)을 지정합니다. |
SecPkgContext_CredentialNameA 자격 증명 이름 및 형식을 포함합니다. |
SecPkgContext_CredentialNameW 보안 컨텍스트의 자격 증명 이름에 대한 정보입니다. |
SecPkgContext_CredInfo 클라이언트 컨텍스트를 만드는 데 사용되는 자격 증명 유형을 지정합니다. |
SecPkgContext_DceInfo SecPkgContext_DceInfo 구조에는 DCE 서비스에서 사용하는 권한 부여 데이터가 포함됩니다. QueryContextAttributes(일반) 함수는 이 구조를 사용합니다. |
SecPkgContext_Flags SecPkgContext_Flags 구조에는 현재 보안 컨텍스트의 플래그에 대한 정보가 포함됩니다. 이 구조체는 QueryContextAttributes(일반)에서 반환됩니다. |
SecPkgContext_KeyInfoA SecPkgContext_KeyInfo 구조에는 보안 컨텍스트에서 사용되는 세션 키에 대한 정보가 포함됩니다. (ANSI) |
SecPkgContext_KeyInfoW SecPkgContext_KeyInfo 구조에는 보안 컨텍스트에서 사용되는 세션 키에 대한 정보가 포함됩니다. (유니코드) |
SecPkgContext_LastClientTokenStatus InitializeSecurityContext 함수에 대한 최신 호출의 토큰이 클라이언트의 마지막 토큰인지 여부를 지정합니다. |
SecPkgContext_Lifespan SecPkgContext_Lifespan 구조는 보안 컨텍스트의 수명을 나타냅니다. QueryContextAttributes(일반) 함수는 이 구조를 사용합니다. |
SecPkgContext_LogoffTime 보안 컨텍스트의 로그오프 시간입니다. |
SecPkgContext_NamesA SecPkgContext_Names 구조는 보안 컨텍스트와 연결된 사용자의 이름을 나타냅니다. QueryContextAttributes(일반) 함수는 이 구조를 사용합니다. (ANSI) |
SecPkgContext_NamesW SecPkgContext_Names 구조는 보안 컨텍스트와 연결된 사용자의 이름을 나타냅니다. QueryContextAttributes(일반) 함수는 이 구조를 사용합니다. (유니코드) |
SecPkgContext_NativeNamesA 클라이언트 및 서버 보안 주체 이름을 포함합니다. |
SecPkgContext_NativeNamesW 보안 컨텍스트에서 클라이언트 및 서버의 네이티브 이름입니다. |
SecPkgContext_NegoKeys 협상된 보안 패키지 키를 보유합니다. |
SecPkgContext_NegoPackageInfo 협상된 애플리케이션 패키지에 대한 정보를 보유합니다. |
SecPkgContext_NegoStatus 클라이언트 컨텍스트를 만드는 마지막 시도의 오류 상태 지정합니다. |
SecPkgContext_NegotiatedTlsExtensions SecPkgContext_NegotiatedTlsExtensions 구조에는 현재(D)TLS 연결에 대해 협상된 (D)TLS 확장에 대한 정보가 포함되어 있습니다. |
SecPkgContext_NegotiationInfoA SecPkgContext_NegotiationInfo 구조에는 설정되거나 설정된 보안 패키지에 대한 정보가 포함되며, 협상 상태 보안 패키지를 설정할 수도 있습니다. (ANSI) |
SecPkgContext_NegotiationInfoW SecPkgContext_NegotiationInfo 구조에는 설정되거나 설정된 보안 패키지에 대한 정보가 포함되며, 협상 상태 보안 패키지를 설정할 수도 있습니다. (유니코드) |
SecPkgContext_PackageInfoA 애플리케이션 패키지 정보를 보유합니다. |
SecPkgContext_PackageInfoW 패키지 정보를 보유합니다. |
SecPkgContext_PasswordExpiry SecPkgContext_PasswordExpiry 구조에는 보안 컨텍스트에 사용되는 암호 또는 기타 자격 증명의 만료에 대한 정보가 포함되어 있습니다. 이 구조체는 QueryContextAttributes(일반)에서 반환됩니다. |
SecPkgContext_ProtoInfoA SecPkgContext_ProtoInfo 구조에는 사용 중인 프로토콜에 대한 정보가 있습니다. (ANSI) |
SecPkgContext_ProtoInfoW SecPkgContext_ProtoInfo 구조에는 사용 중인 프로토콜에 대한 정보가 있습니다. (유니코드) |
SecPkgContext_SessionKey SecPkgContext_SessionKey 구조에는 보안 컨텍스트에 사용되는 세션 키에 대한 정보가 포함되어 있습니다. 이 구조체는 QueryContextAttributes(일반) 함수에 의해 반환됩니다. |
SecPkgContext_Sizes SecPkgContext_Sizes 구조체는 메시지 지원 함수에 사용되는 중요한 구조체의 크기를 나타냅니다. QueryContextAttributes(일반) 함수는 이 구조를 사용합니다. |
SecPkgContext_StreamSizes 메시지 지원 함수와 함께 사용할 스트림의 다양한 부분의 크기를 나타냅니다. QueryContextAttributes(일반) 함수는 이 구조를 사용합니다. |
SecPkgContext_SubjectAttributes 보안 특성 정보를 반환합니다. |
SecPkgContext_Target 대상 정보를 보유합니다. |
SecPkgContext_TargetInformation 보안 컨텍스트에 사용되는 자격 증명에 대한 정보를 반환합니다. |
SecPkgContext_UserFlags 사용자 플래그를 보유합니다. |
SecPkgCredentials_Cert 인증서 자격 증명을 지정합니다. QueryCredentialsAttributes 함수는 이 구조를 사용합니다. |
SecPkgCredentials_KdcProxySettingsW 자격 증명에 대한 Kerberos 프록시 설정을 지정합니다. |
SecPkgCredentials_NamesA SecPkgCredentials_Names 구조체는 컨텍스트와 연결된 사용자의 이름을 보유합니다. QueryCredentialsAttributes 함수는 이 구조를 사용합니다. (ANSI) |
SecPkgCredentials_NamesW SecPkgCredentials_Names 구조체는 컨텍스트와 연결된 사용자의 이름을 보유합니다. QueryCredentialsAttributes 함수는 이 구조를 사용합니다. (유니코드) |
SecPkgCredentials_SSIProviderA SecPkgCredentials_SSIProvider 구조체는 컨텍스트와 연결된 SSI 공급자 정보를 보유합니다. QueryCredentialsAttributes 함수는 이 구조를 사용합니다. (ANSI) |
SecPkgCredentials_SSIProviderW SecPkgCredentials_SSIProvider 구조체는 컨텍스트와 연결된 SSI 공급자 정보를 보유합니다. QueryCredentialsAttributes 함수는 이 구조를 사용합니다. (유니코드) |
SecPkgInfoA SecPkgInfo 구조체는 이름 및 기능과 같은 보안 패키지에 대한 일반적인 정보를 제공합니다. (ANSI) |
SecPkgInfoW SecPkgInfo 구조체는 이름 및 기능과 같은 보안 패키지에 대한 일반적인 정보를 제공합니다. (유니코드) |
SECURITY_INTEGER SECURITY_INTEGER 숫자 값을 보유하는 구조체입니다. 다른 형식을 정의하는 데 사용됩니다. |
SECURITY_PACKAGE_OPTIONS 보안 패키지에 대한 정보를 지정합니다. |
SECURITY_STRING 커널 작업의 문자열 인터페이스로 사용되며 UNICODE_STRING 구조체의 복제본입니다. |
SecurityFunctionTableA SecurityFunctionTable 구조체는 SSPI에 정의된 함수에 대한 포인터를 포함하는 디스패치 테이블입니다. (ANSI) |
SecurityFunctionTableW SecurityFunctionTable 구조체는 SSPI에 정의된 함수에 대한 포인터를 포함하는 디스패치 테이블입니다. (유니코드) |
열거형
SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT 협상된 애플리케이션 프로토콜 확장을 나타냅니다. |
SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS SEC 애플리케이션 프로토콜 협상의 상태 설명합니다. |
SEC_TRAFFIC_SECRET_TYPE 사용된 트래픽 비밀 유형을 나타냅니다. |
SecDelegationType 사용되는 위임 유형입니다. |
SECPKG_ATTR_LCT_STATUS InitializeSecurityContext 함수에 대한 최신 호출의 토큰이 클라이언트의 마지막 토큰인지 여부를 나타냅니다. |
SECPKG_CRED_CLASS 클라이언트 컨텍스트에서 사용되는 자격 증명의 유형을 나타냅니다. SECPKG_CRED_CLASS 열거형은 SecPkgContext_CredInfo 구조체에서 사용됩니다. |