Compartir a través de


estructura de TLS_PARAMETERS (schannel.h)

Indica restricciones de parámetros TLS.

Sintaxis

typedef struct _TLS_PARAMETERS {
  DWORD            cAlpnIds;
  PUNICODE_STRING  rgstrAlpnIds;
  DWORD            grbitDisabledProtocols;
  DWORD            cDisabledCrypto;
  PCRYPTO_SETTINGS pDisabledCrypto;
  DWORD            dwFlags;
} TLS_PARAMETERS, *PTLS_PARAMETERS;

Miembros

cAlpnIds

Número de identificadores de ALPN en rgstrAlpnIds.

Establezca en 0 si se aplican las siguientes restricciones de parámetro independientemente del protocolo de aplicación negociado. Es un error especificar más de SCH_CRED_MAX_SUPPORTED_ALPN_IDS.

rgstrAlpnIds

Matriz de identificadores ALPN a los que se aplican los parámetros siguientes.

Establézcalo en NULL si se aplican restricciones de parámetros independientemente del protocolo de aplicación negociado.

grbitDisabledProtocols

Cadena de bits que representa los protocolos deshabilitados.

Establezca en 0 para usar los valores predeterminados del sistema. Las marcas de protocolo Schannel se documentan aquí.

cDisabledCrypto

Recuento de entradas en la matriz pDisabledCrypto. Es un error especificar más de SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS.

pDisabledCrypto

Matriz de punteros a las estructuras de CRYPTO_SETTINGS que expresan la configuración criptográfica deshabilitada.

dwFlags

(opcional) Marcas que se van a pasar.

Cuando se establece TLS_PARAMS_OPTIONAL, solo se respetará TLS_PARAMETERS si no hacen que el servidor finalice el protocolo de enlace.

De lo contrario, schannel puede producir un error en los protocolos de enlace TLS para respetar las restricciones de TLS_PARAMETERS.

Nota

TLS_PARAMS_OPTIONAL solo es válido para las aplicaciones de servidor. De lo contrario, debe ser cero.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 1809 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 1809 [solo aplicaciones de escritorio]
Encabezado schannel.h

Consulte también

SCH_CREDENTIALS

CRYPTO_SETTINGS