다음을 통해 공유


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 구조체에서 사용됩니다.