TLS_PARAMETERS 構造体 (schannel.h)
TLS パラメーターの制限を示します。
構文
typedef struct _TLS_PARAMETERS {
DWORD cAlpnIds;
PUNICODE_STRING rgstrAlpnIds;
DWORD grbitDisabledProtocols;
DWORD cDisabledCrypto;
PCRYPTO_SETTINGS pDisabledCrypto;
DWORD dwFlags;
} TLS_PARAMETERS, *PTLS_PARAMETERS;
メンバー
cAlpnIds
rgstrAlpnIds 内の ALPN ID の数。
ネゴシエートされたアプリケーション プロトコルに関係なく、次のパラメーター制限が適用される場合は、0 に設定します。 SCH_CRED_MAX_SUPPORTED_ALPN_IDSを超える値を指定するとエラーになります。
rgstrAlpnIds
次のパラメーターが適用される ALPN ID の配列。
ネゴシエートされたアプリケーション プロトコルに関係なく、パラメーター制限が適用される場合は NULL に設定します。
grbitDisabledProtocols
無効なプロトコルを表すビット文字列。
システムの既定値を使用するには、0 に設定します。 Schannel プロトコル フラグについては、 こちらを参照してください。
cDisabledCrypto
pDisabledCrypto 配列内のエントリの数。 SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGSを超える値を指定するとエラーになります。
pDisabledCrypto
無効な暗号化設定を表すCRYPTO_SETTINGS構造体へのポインターの配列。
dwFlags
(省略可能)渡すフラグ。
TLS_PARAMS_OPTIONALが設定されている場合、TLS_PARAMETERSは、サーバーがハンドシェイクを終了しない場合にのみ受け入れられます。
それ以外の場合、schannel は、TLS_PARAMETERS制限を遵守するために TLS ハンドシェイクに失敗する可能性があります。
注意
TLS_PARAMS_OPTIONALは、サーバー アプリケーションでのみ有効です。 それ以外の場合は 0 にする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 1809 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 1809 [デスクトップ アプリのみ] |
Header | schannel.h |