структура 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
Число идентификаторов ALPN в rgstrAlpnIds.
Установите значение 0, если следующие ограничения параметров применяются независимо от согласованного протокола приложения. Указание более SCH_CRED_MAX_SUPPORTED_ALPN_IDS является ошибкой.
rgstrAlpnIds
Массив идентификаторов ALPN, к которым применяются следующие параметры.
Установите значение NULL, если ограничения параметров применяются независимо от согласованного протокола приложения.
grbitDisabledProtocols
Битовая строка, представляющая отключенные протоколы.
Задайте значение 0, чтобы использовать системные значения по умолчанию. Флаги протокола Schannel описаны здесь.
cDisabledCrypto
Количество записей в массиве pDisabledCrypto. Указание более SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS является ошибкой.
pDisabledCrypto
Массив указателей на CRYPTO_SETTINGS структуры, которые выражают отключенные параметры шифрования.
dwFlags
(необязательно) Флаги для передачи.
Если задано TLS_PARAMS_OPTIONAL, TLS_PARAMETERS будут учитываться только в том случае, если они не приводят к завершению подтверждения сервером.
В противном случае schannel может завершиться ошибкой подтверждения TLS, чтобы соблюдать ограничения TLS_PARAMETERS.
Примечание
TLS_PARAMS_OPTIONAL допустимо только для серверных приложений. В противном случае должно быть равно нулю.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 1809 [только классические приложения] |
Минимальная версия сервера | Windows Server 1809 [только классические приложения] |
Верхняя часть | schannel.h |