SecPkgContext_NegotiationInfoA 構造体 (sspi.h)
SecPkgContext_NegotiationInfo構造体には、セットアップ中または設定済みのセキュリティ パッケージに関する情報が含まれており、セキュリティ パッケージを設定するためのネゴシエーションの状態も示されます。
構文
typedef struct _SecPkgContext_NegotiationInfoA {
PSecPkgInfoA PackageInfo;
unsigned long NegotiationState;
} SecPkgContext_NegotiationInfoA, *PSecPkgContext_NegotiationInfoA;
メンバー
PackageInfo
ネゴシエート プロセスで選択されたセキュリティ パッケージに関する一般的な情報 (パッケージの名前や機能など) を提供する SecPkgInfo 構造体へのポインター。
NegotiationState
PackageInfo メンバーで識別されるセキュリティ パッケージのネゴシエーションの状態を示すインジケーター。 この属性は、セットアップが完了する前にコンテキスト ハンドルからクエリを実行できます (ISC が SEC_I_CONTINUE_NEEDEDを返す場合など)。
このメンバーで返される値を次の表に示します。
値 | 意味 |
---|---|
|
ネゴシエーションが完了しました。 |
|
ネゴシエーションはまだ完了していません。 |
|
ネゴシエーションが進行中です。 |
注釈
注意
sspi.h ヘッダーは、SecPkgContext_NegotiationInfoをエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | sspi.h (Security.h を含む) |