TLS_PARAMETERS-Struktur (schannel.h)
Gibt TLS-Parametereinschränkungen an.
Syntax
typedef struct _TLS_PARAMETERS {
DWORD cAlpnIds;
PUNICODE_STRING rgstrAlpnIds;
DWORD grbitDisabledProtocols;
DWORD cDisabledCrypto;
PCRYPTO_SETTINGS pDisabledCrypto;
DWORD dwFlags;
} TLS_PARAMETERS, *PTLS_PARAMETERS;
Member
cAlpnIds
Die Anzahl der ALPN-Ids in rgstrAlpnIds.
Legen Sie auf 0 fest, wenn die folgenden Parametereinschränkungen unabhängig vom ausgehandelten Anwendungsprotokoll gelten. Es ist ein Fehler, mehr als SCH_CRED_MAX_SUPPORTED_ALPN_IDS anzugeben.
rgstrAlpnIds
Ein Array von ALPN-IDs, für die die folgenden Parameter gelten.
Legen Sie auf NULL fest, wenn Parametereinschränkungen unabhängig vom ausgehandelten Anwendungsprotokoll gelten.
grbitDisabledProtocols
Die Bitzeichenfolge, die die deaktivierten Protokolle darstellt.
Legen Sie auf 0 fest, um die Systemstandardeinstellungen zu verwenden. Schannel-Protokollflags sind hier dokumentiert.
cDisabledCrypto
Die Anzahl der Einträge im pDisabledCrypto-Array. Es ist ein Fehler, mehr als SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS anzugeben.
pDisabledCrypto
Ein Array von Zeigern auf die CRYPTO_SETTINGS Strukturen, die deaktivierte kryptografische Einstellungen ausdrücken.
dwFlags
(optional) Die zu übergebenden Flags.
Wenn TLS_PARAMS_OPTIONAL festgelegt ist, werden TLS_PARAMETERS nur berücksichtigt, wenn sie nicht dazu führen, dass der Server den Handshake beendet.
Andernfalls schlägt schannel möglicherweise TLS-Handshakes fehl, um die TLS_PARAMETERS Einschränkungen zu beachten.
Hinweis
TLS_PARAMS_OPTIONAL ist nur für Serveranwendungen gültig. Andernfalls muss null sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 1809 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 1809 [nur Desktop-Apps] |
Kopfzeile | schannel.h |