sspi.h ヘッダー

このヘッダーは、セキュリティと ID によって使用されます。 詳細については、次を参照してください。

sspi.h には、次のプログラミング インターフェイスが含まれています。

関数

 
AcceptSecurityContext

トランスポート アプリケーションのサーバー コンポーネントが、サーバーとリモート クライアントの間にセキュリティ コンテキストを確立できるようにします。
AcquireCredentialsHandleA

AcquireCredentialsHandle (CredSSP) 関数は、セキュリティ プリンシパルの既存の資格情報へのハンドルを取得します。 (ANSI)
AcquireCredentialsHandleW

AcquireCredentialsHandle (CredSSP) 関数は、セキュリティ プリンシパルの既存の資格情報へのハンドルを取得します。 (Unicode)
AddCredentialsA

AddCredentialsA (ANSI) は、資格情報の一覧に資格情報を追加します。
AddCredentialsW

AddCredentialsW (Unicode) は、資格情報の一覧に資格情報を追加します。
AddSecurityPackageA

Microsoft Negotiate でサポートされているプロバイダーの一覧にセキュリティ サポート プロバイダーを追加します。 (ANSI)
AddSecurityPackageW

Microsoft Negotiate でサポートされているプロバイダーの一覧にセキュリティ サポート プロバイダーを追加します。 (Unicode)
ApplyControlToken

コントロール トークンをセキュリティ コンテキストに適用する方法を提供します。
ChangeAccountPasswordA

指定したセキュリティ サポート プロバイダーを使用して、Windows ドメイン アカウントのパスワードを変更します。 (ANSI)
ChangeAccountPasswordW

指定したセキュリティ サポート プロバイダーを使用して、Windows ドメイン アカウントのパスワードを変更します。 (Unicode)
CompleteAuthToken

認証トークンを完了します。 (CompleteAuthToken)
DecryptMessage

ダイジェストを使用してメッセージを復号化します。
DelegateSecurityContext

指定したサーバーにセキュリティ コンテキストを委任します。
DeleteSecurityContext

InitializeSecurityContext (General) 関数または AcceptSecurityContext (General) 関数の以前の呼び出しによって開始された、指定されたセキュリティ コンテキストに関連付けられているローカル データ構造を削除します。
DeleteSecurityPackageA

Microsoft Negotiate でサポートされているプロバイダーの一覧からセキュリティ サポート プロバイダーを削除します。 (ANSI)
DeleteSecurityPackageW

Microsoft Negotiate でサポートされているプロバイダーの一覧からセキュリティ サポート プロバイダーを削除します。 (Unicode)
EncryptMessage

ダイジェストを使用してプライバシーを提供するメッセージを暗号化します。
EnumerateSecurityPackagesA

クライアントで使用できるセキュリティ パッケージに関する情報を提供する SecPkgInfo 構造体の配列を返します。 (ANSI)
EnumerateSecurityPackagesW

クライアントで使用できるセキュリティ パッケージに関する情報を提供する SecPkgInfo 構造体の配列を返します。 (Unicode)
ExportSecurityContext

ExportSecurityContext 関数は、後で ImportSecurityContext を呼び出して別のプロセスにインポートできるセキュリティ コンテキストのシリアル化された表現を作成します。
FreeContextBuffer

セキュリティ パッケージ関数の呼び出し元が、セキュリティ パッケージによって割り当てられたメモリ バッファーを解放できるようにします。
FreeCredentialsHandle

資格情報が不要になったことをセキュリティ システムに通知します。
ImpersonateSecurityContext

AcceptSecurityContext (General) または QuerySecurityContextToken の呼び出しによって以前に取得したトークンを使用して、サーバーがクライアントを偽装できるようにします。
ImportSecurityContextA

セキュリティ コンテキストをインポートします。 セキュリティ コンテキストは、ExportSecurityContext の以前の呼び出しによって ImportSecurityContext を呼び出すプロセスにエクスポートされている必要があります。 (ANSI)
ImportSecurityContextW

セキュリティ コンテキストをインポートします。 セキュリティ コンテキストは、ExportSecurityContext の以前の呼び出しによって ImportSecurityContext を呼び出すプロセスにエクスポートされている必要があります。 (Unicode)
InitializeSecurityContextA

資格情報ハンドルからクライアント側の送信セキュリティ コンテキストを開始します。 (ANSI)
InitializeSecurityContextW

資格情報ハンドルからクライアント側の送信セキュリティ コンテキストを開始します。 (Unicode)
InitSecurityInterfaceA

InitSecurityInterface 関数は、SSPI ディスパッチ テーブルへのポインターを返します。 この関数を使用すると、クライアントはインターフェイスの実装に直接バインドせずに SSPI を使用できます。 (ANSI)
InitSecurityInterfaceW

InitSecurityInterface 関数は、SSPI ディスパッチ テーブルへのポインターを返します。 この関数を使用すると、クライアントはインターフェイスの実装に直接バインドせずに SSPI を使用できます。 (Unicode)
MakeSignature

メッセージの暗号化チェックサムを生成し、メッセージの損失や挿入を防ぐためのシーケンス情報も含みます。
QueryContextAttributesA

トランスポート アプリケーションが、セキュリティ コンテキストの特定の属性について資格情報セキュリティ サポート プロバイダー (CredSSP) セキュリティ パッケージに対してクエリを実行できるようにします。 (ANSI)
QueryContextAttributesExA

QueryContextAttributesExA (ANSI) 関数 (sspi.h) を使用すると、トランスポート アプリケーションはセキュリティ コンテキストの特定の属性についてセキュリティ パッケージに対してクエリを実行できます。
QueryContextAttributesExW

QueryContextAttributesExW (Unicode) 関数 (sspi.h) を使用すると、トランスポート アプリケーションはセキュリティ コンテキストの特定の属性についてセキュリティ パッケージに対してクエリを実行できます。
QueryContextAttributesW

トランスポート アプリケーションが、セキュリティ コンテキストの特定の属性について資格情報セキュリティ サポート プロバイダー (CredSSP) セキュリティ パッケージに対してクエリを実行できるようにします。 (Unicode)
QueryCredentialsAttributesA

資格情報に関連付けられている名前など、資格情報の属性を取得します。 (ANSI)
QueryCredentialsAttributesExA

セキュリティ コンテキストの属性に対してクエリを実行します。
QueryCredentialsAttributesExW

セキュリティ コンテキストの属性に対してクエリを実行します。
QueryCredentialsAttributesW

資格情報に関連付けられている名前など、資格情報の属性を取得します。 (Unicode)
QuerySecurityContextToken

クライアント セキュリティ コンテキストのアクセス トークンを取得し、それを直接使用します。
QuerySecurityPackageInfoA

指定したセキュリティ パッケージに関する情報を取得します。 この情報には、認証情報、資格情報、コンテキストのサイズに関する境界が含まれます。 (ANSI)
QuerySecurityPackageInfoW

指定したセキュリティ パッケージに関する情報を取得します。 この情報には、認証情報、資格情報、コンテキストのサイズに関する境界が含まれます。 (Unicode)
RevertSecurityContext

セキュリティ パッケージが呼び出し元の偽装を中止し、独自のセキュリティ コンテキストを復元できるようにします。
SaslAcceptSecurityContext

セキュリティ サポート プロバイダー インターフェイス AcceptSecurityContext (General) 関数の標準呼び出しをラップし、SASL サーバー Cookie の作成を含みます。
SaslEnumerateProfilesA

SASL インターフェイスを提供するパッケージを一覧表示します。 (ANSI)
SaslEnumerateProfilesW

SASL インターフェイスを提供するパッケージを一覧表示します。 (Unicode)
SaslGetContextOption

指定した SASL コンテキストの指定したプロパティを取得します。
SaslGetProfilePackageA

指定したパッケージのパッケージ情報を返します。 (ANSI)
SaslGetProfilePackageW

指定したパッケージのパッケージ情報を返します。 (Unicode)
SaslIdentifyPackageA

指定した SASL ネゴシエーション バッファーに一致するネゴシエート プレフィックスを返します。 (ANSI)
SaslIdentifyPackageW

指定した SASL ネゴシエーション バッファーに一致するネゴシエート プレフィックスを返します。 (Unicode)
SaslInitializeSecurityContextA

セキュリティ サポート プロバイダー インターフェイス InitializeSecurityContext (General) 関数の標準呼び出しをラップし、サーバーからの SASL サーバー Cookie を処理します。 (ANSI)
SaslInitializeSecurityContextW

セキュリティ サポート プロバイダー インターフェイス InitializeSecurityContext (General) 関数の標準呼び出しをラップし、サーバーからの SASL サーバー Cookie を処理します。 (Unicode)
SaslSetContextOption

指定した SASL コンテキストの指定したプロパティの値を設定します。
SetContextAttributesA

トランスポート アプリケーションがセキュリティ パッケージのセキュリティ コンテキストの属性を設定できるようにします。 この関数は、Schannel セキュリティ パッケージでのみサポートされます。 (ANSI)
SetContextAttributesW

トランスポート アプリケーションがセキュリティ パッケージのセキュリティ コンテキストの属性を設定できるようにします。 この関数は、Schannel セキュリティ パッケージでのみサポートされます。 (Unicode)
SetCredentialsAttributesA

資格情報に関連付けられている名前など、資格情報の属性を設定します。 (ANSI)
SetCredentialsAttributesW

資格情報に関連付けられている名前など、資格情報の属性を設定します。 (Unicode)
SspiAcceptSecurityContextAsync

トランスポート アプリケーションのサーバー コンポーネントが、サーバーとリモート クライアントの間にセキュリティ コンテキストを非同期的に確立できるようにします。
SspiAcquireCredentialsHandleAsyncA

セキュリティ プリンシパルの既存の資格情報へのハンドルを非同期的に取得します。 (ANSI)
SspiAcquireCredentialsHandleAsyncW

セキュリティ プリンシパルの既存の資格情報へのハンドルを非同期的に取得します。 (Unicode)
SspiAsyncContextRequiresNotify

特定の非同期コンテキストで、呼び出しの完了時に通知が必要かどうかを判断します。
SspiCompareAuthIdentities

指定された 2 つの資格情報を比較します。
SspiCopyAuthIdentity

指定した不透明な資格情報構造のコピーを作成します。
SspiCreateAsyncContext

非同期呼び出しの追跡に使用される SspiAsyncContext のインスタンスを作成します。
SspiDecryptAuthIdentity

指定した暗号化された資格情報を復号化します。
SspiDecryptAuthIdentityEx

SEC_WINNT_AUTH_IDENTITY_OPAQUE構造体を復号化します。
SspiDeleteSecurityContextAsync

SspiInitializeSecurityContextAsync 関数または SspiAcceptSecurityContextAsync 関数の前回の呼び出しによって開始された、指定されたセキュリティ コンテキストに関連付けられているローカル データ構造を削除します。
SspiEncodeAuthIdentityAsStrings

指定した認証 ID を 3 つの文字列としてエンコードします。
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

非同期セキュリティ コンテキストを初期化します。 (Unicode)
SspiIsAuthIdentityEncrypted

指定した ID 構造が暗号化されているかどうかを示します。
SspiIsPromptingNeeded

InitializeSecurityContext 関数または AcceptSecurityContext 関数の呼び出し後にエラーが返された場合に、SspiPromptForCredentials 関数の追加呼び出しが必要かどうかを示します。
SspiLocalFree

指定したバッファーに関連付けられているメモリを解放します。
SspiMarshalAuthIdentity

指定した ID 構造体をバイト配列にシリアル化します。
SspiPrepareForCredRead

指定した ID 構造からターゲット名と資格情報の種類を生成します。
SspiPrepareForCredWrite

CredWrite 関数の呼び出しでパラメーターの値として渡すことができる ID 構造体から値を生成します。
SspiPromptForCredentialsA

セキュリティ サポート プロバイダー インターフェイス (SSPI) アプリケーションがユーザーに資格情報の入力を求めるメッセージを表示できるようにします。 (ANSI)
SspiPromptForCredentialsW

セキュリティ サポート プロバイダー インターフェイス (SSPI) アプリケーションがユーザーに資格情報の入力を求めるメッセージを表示できるようにします。 (Unicode)
SspiReinitAsyncContext

再利用する非同期コンテキストをマークします。
SspiSetAsyncNotifyCallback

非同期呼び出しの完了時に通知されるコールバックを登録します。
SspiUnmarshalAuthIdentity

指定したバイト値の配列を ID 構造体に逆シリアル化します。
SspiUnmarshalCredUIContext

以前に ICredentialProvider::SetSerialization メソッドを呼び出した際に、資格情報プロバイダーによって取得された資格情報を逆シリアル化します。
SspiUpdateCredentials

指定したコンテキストに関連付けられている資格情報を更新します。 (SspiUpdateCredentials)
SspiValidateAuthIdentity

指定した ID 構造が有効かどうかを示します。
SspiZeroAuthIdentity

指定した ID 構造体に関連付けられているメモリ のブロックに 0 を入力します。
VerifySignature

MakeSignature 関数を使用して署名されたメッセージが正しいシーケンスで受信され、変更されていないことを確認します。

コールバック関数

 
SspiAsyncNotifyCallback

非同期 SSPI 呼び出しの完了を通知するために使用されるコールバック。

構造

 
CREDUIWIN_MARSHALED_CONTEXT

ICredentialProvider::SetSerialization メソッドを使用してシリアル化された資格情報を指定します。
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 マスター キー識別子を格納します。
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

SEC_WINNT_AUTH_IDENTITY_EXA (ANSI) 構造体には、ユーザーに関する情報が含まれています。
SEC_WINNT_AUTH_IDENTITY_EXW

SEC_WINNT_AUTH_IDENTITY_EXW (Unicode) 構造体には、ユーザーに関する情報が含まれています。
SEC_WINNT_AUTH_IDENTITY_INFO

認証の ID 情報が含まれます。
SEC_WINNT_AUTH_IDENTITY_W

認証のために、特定のユーザー名とパスワードをランタイム ライブラリに渡すことができます。 (Unicode)
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構造体には、認証機関の名前 (使用可能な場合) が含まれます。 (Unicode)
SecPkgContext_AuthzID

セキュリティ コンテキストの AuthzID に関する情報が含まれます。
SecPkgContext_Bindings

セキュリティ コンテキストのチャネル バインド情報を含む構造体を指定します。
SecPkgContext_ClientSpecifiedTarget

QueryContextAttributes (Digest) 関数を呼び出すときの初期ターゲットのサービス プリンシパル名 (SPN) を指定します。
SecPkgContext_CredentialNameA

資格情報の名前と種類が含まれます。
SecPkgContext_CredentialNameW

セキュリティ コンテキストの資格情報名に関する情報。
SecPkgContext_CredInfo

クライアント コンテキストの作成に使用する資格情報の種類を指定します。
SecPkgContext_DceInfo

SecPkgContext_DceInfo構造体には、DCE サービスで使用される承認データが含まれています。 QueryContextAttributes (General) 関数はこの構造体を使用します。
SecPkgContext_Flags

SecPkgContext_Flags構造体には、現在のセキュリティ コンテキストのフラグに関する情報が含まれています。 この構造体は、QueryContextAttributes (General) によって返されます。
SecPkgContext_KeyInfoA

SecPkgContext_KeyInfo構造体には、セキュリティ コンテキストで使用されるセッション キーに関する情報が含まれています。 (ANSI)
SecPkgContext_KeyInfoW

SecPkgContext_KeyInfo構造体には、セキュリティ コンテキストで使用されるセッション キーに関する情報が含まれています。 (Unicode)
SecPkgContext_LastClientTokenStatus

InitializeSecurityContext 関数の最新の呼び出しからのトークンが、クライアントからの最後のトークンであるかどうかを指定します。
SecPkgContext_Lifespan

SecPkgContext_Lifespan構造体は、セキュリティ コンテキストの有効期間を示します。 QueryContextAttributes (General) 関数はこの構造体を使用します。
SecPkgContext_LogoffTime

セキュリティ コンテキストのログオフ時間。
SecPkgContext_NamesA

SecPkgContext_Names構造体は、セキュリティ コンテキストに関連付けられているユーザーの名前を示します。 QueryContextAttributes (General) 関数はこの構造体を使用します。 (ANSI)
SecPkgContext_NamesW

SecPkgContext_Names構造体は、セキュリティ コンテキストに関連付けられているユーザーの名前を示します。 QueryContextAttributes (General) 関数はこの構造体を使用します。 (Unicode)
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構造体には、セットアップ中または設定されているセキュリティ パッケージに関する情報が含まれており、セキュリティ パッケージを設定するためのネゴシエーションの状態も示されます。 (Unicode)
SecPkgContext_PackageInfoA

アプリケーション パッケージ情報を保持します。
SecPkgContext_PackageInfoW

パッケージ情報を保持します。
SecPkgContext_PasswordExpiry

SecPkgContext_PasswordExpiry構造体には、セキュリティ コンテキストに使用されるパスワードまたはその他の資格情報の有効期限に関する情報が含まれています。 この構造体は、QueryContextAttributes (General) によって返されます。
SecPkgContext_ProtoInfoA

SecPkgContext_ProtoInfo構造体は、使用中のプロトコルに関する情報を保持します。 (ANSI)
SecPkgContext_ProtoInfoW

SecPkgContext_ProtoInfo構造体は、使用中のプロトコルに関する情報を保持します。 (Unicode)
SecPkgContext_SessionKey

SecPkgContext_SessionKey構造体には、セキュリティ コンテキストに使用されるセッション キーに関する情報が含まれています。 この構造体は、QueryContextAttributes (General) 関数によって返されます。
SecPkgContext_Sizes

SecPkgContext_Sizes構造体は、メッセージ サポート関数で使用される重要な構造体のサイズを示します。 QueryContextAttributes (General) 関数は、この構造体を使用します。
SecPkgContext_StreamSizes

メッセージ サポート関数で使用するストリームのさまざまな部分のサイズを示します。 QueryContextAttributes (General) 関数は、この構造体を使用します。
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 関数はこの構造を使用します。 (Unicode)
SecPkgCredentials_SSIProviderA

SecPkgCredentials_SSIProvider構造体には、コンテキストに関連付けられている SSI プロバイダー情報が保持されます。 QueryCredentialsAttributes 関数はこの構造を使用します。 (ANSI)
SecPkgCredentials_SSIProviderW

SecPkgCredentials_SSIProvider構造体には、コンテキストに関連付けられている SSI プロバイダー情報が保持されます。 QueryCredentialsAttributes 関数はこの構造を使用します。 (Unicode)
SecPkgInfoA

SecPkgInfo 構造体は、セキュリティ パッケージに関する一般的な情報 (名前や機能など) を提供します。 (ANSI)
SecPkgInfoW

SecPkgInfo 構造体は、セキュリティ パッケージに関する一般的な情報 (名前や機能など) を提供します。 (Unicode)
SECURITY_INTEGER

SECURITY_INTEGERは、数値を保持する構造体です。 他の型を定義する場合に使用されます。
SECURITY_PACKAGE_OPTIONS

セキュリティ パッケージに関する情報を指定します。
SECURITY_STRING

カーネル操作の文字列インターフェイスとして使用され、UNICODE_STRING構造体の複製です。
SecurityFunctionTableA

SecurityFunctionTable 構造体は、SSPI で定義されている関数へのポインターを含むディスパッチ テーブルです。 (ANSI)
SecurityFunctionTableW

SecurityFunctionTable 構造体は、SSPI で定義されている関数へのポインターを含むディスパッチ テーブルです。 (Unicode)

列挙

 
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構造体で使用されます。