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 |