共用方式為


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 識別碼數目。

如果不論交涉的應用程式通訊協議為何,下列參數限制都適用,請設定為 0。 指定超過SCH_CRED_MAX_SUPPORTED_ALPN_IDS是錯誤。

rgstrAlpnIds

下列參數所套用的 ALPN 識別子陣列。

如果不論交涉的應用程式通訊協議為何,都會套用參數限制,則設定為 NULL。

grbitDisabledProtocols

表示已停用通訊協定的位字串。

設定為 0 以使用系統預設值。 通道通訊協定旗標 記載於此處。

cDisabledCrypto

pDisabledCrypto 陣列中的項目計數。 指定超過SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS是錯誤。

pDisabledCrypto

表示已停用密碼編譯設定之CRYPTO_SETTINGS結構的指標陣列。

dwFlags

(選擇性) 要傳遞的旗標。

設定TLS_PARAMS_OPTIONAL時,只有在TLS_PARAMETERS不會導致伺服器終止交握時,才會接受。

否則,安全通道可能會失敗 TLS 交握,以接受TLS_PARAMETERS限制。

注意

TLS_PARAMS_OPTIONAL僅適用於伺服器應用程式。 否則必須為零。

規格需求

需求
最低支援的用戶端 Windows 10 1809 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 1809 [僅限傳統型應用程式]
標頭 schannel.h

另請參閱

SCH_CREDENTIALS

CRYPTO_SETTINGS