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

こちらもご覧ください

SCH_CREDENTIALS

CRYPTO_SETTINGS