SecPkgContext_NegotiatedTlsExtensions構造体 (sspi.h)

SecPkgContext_NegotiatedTlsExtensions構造体には、現在の (D)TLS 接続についてネゴシエートされた (D)TLS 拡張機能に関する情報が含まれています。

構文

typedef struct _SecPkgContext_NegotiatedTlsExtensions {
  unsigned long  ExtensionsCount;
  unsigned short *Extensions;
} SecPkgContext_NegotiatedTlsExtensions, *PSecPkgContext_NegotiatedTlsExtensions;

メンバー

ExtensionsCount

ネゴシエートされた (D)TLS 拡張機能の数。

Extensions

IANA (D)TLS 拡張機能レジストリで定義されている 2 バイト TLS 拡張 ID の配列へのポインター。

解説

この構造体を介して返される (D)TLS 拡張機能の一覧は完全ではありません。 (D)TLS 拡張機能の種類によっては、ピアとネゴシエートされたかどうかを判断できるわけではありません。 この構造では、一般に、証明書の状態要求、アプリケーション層プロトコル ネゴシエーション、セキュリティで保護されたリアルタイム トランスポート プロトコル、トークン バインド、拡張マスター シークレット、再ネゴシエーション情報など、SSPI 呼び出し元に関心のある交渉可能 (D)TLS 拡張機能が報告されます。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header sspi.h

関連項目

IANA (D)TLS 拡張機能レジストリ

QueryContextAttributes (Schannel) 関数