Bagikan melalui


struktur TLS_PARAMETERS (schannel.h)

Menunjukkan pembatasan parameter TLS.

Sintaks

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

Anggota

cAlpnIds

Jumlah ID ALPN dalam rgstrAlpnIds.

Atur ke 0 jika pembatasan parameter berikut berlaku terlepas dari protokol aplikasi yang dinegosiasikan. Ini adalah kesalahan untuk menentukan lebih dari SCH_CRED_MAX_SUPPORTED_ALPN_IDS.

rgstrAlpnIds

Array ID ALPN yang diterapkan parameter berikut.

Atur ke NULL jika pembatasan parameter berlaku terlepas dari protokol aplikasi yang dinegosiasikan.

grbitDisabledProtocols

String bit yang mewakili protokol yang dinonaktifkan.

Atur ke 0 untuk menggunakan default sistem. Bendera protokol Schannel didokumenkan di sini.

cDisabledCrypto

Jumlah entri dalam array pDisabledCrypto. Ini adalah kesalahan untuk menentukan lebih dari SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS.

pDisabledCrypto

Array pointer ke struktur CRYPTO_SETTINGS yang mengekspresikan pengaturan kriptografi yang dinonaktifkan.

dwFlags

(opsional) Bendera yang akan dilewati.

Ketika TLS_PARAMS_OPTIONAL diatur, TLS_PARAMETERS hanya akan dihormati jika tidak menyebabkan server menghentikan jabat tangan.

Jika tidak, schannel mungkin gagal jabat tangan TLS untuk menghormati pembatasan TLS_PARAMETERS.

Catatan

TLS_PARAMS_OPTIONAL hanya berlaku untuk aplikasi server. Harus nol jika tidak.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 1809 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 1809 [hanya aplikasi desktop]
Header schannel.h

Lihat juga

SCH_CREDENTIALS

CRYPTO_SETTINGS