Funzione SetContextAttributesA (sspi.h)
Consente a un'applicazione di trasporto di impostare gli attributi di un contesto di sicurezza per un pacchetto di sicurezza . Questa funzione è supportata solo dal pacchetto di sicurezza Schannel.
Sintassi
SECURITY_STATUS SEC_ENTRY SetContextAttributesA(
[in] PCtxtHandle phContext,
[in] unsigned long ulAttribute,
[in] void *pBuffer,
[in] unsigned long cbBuffer
);
Parametri
[in] phContext
Handle per il contesto di sicurezza da impostare.
[in] ulAttribute
Attributo del contesto da impostare. Questo parametro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Il parametro pBuffer Imposta i dati dell'applicazione per la sessione. Questo attributo è supportato solo dal pacchetto di sicurezza Schannel. |
|
Il parametro pBuffer Imposta la funzione pseudo-casuale (PRF) usata dal protocollo EAP (Extensible Authentication Protocol). Questo è il valore restituito da una chiamata alla funzione Questo attributo è supportato solo dal pacchetto di sicurezza Schannel. |
|
Il parametro pBuffer contiene un puntatore a una struttura SecPkgContext_EarlyStart.
Imposta la funzionalità False Start. Per informazioni su questa funzionalità, vedere il post di blog creazione di un sito Web più veloce e sicuro. |
|
Imposta e recupera il valore MTU (unità di trasmissione massima) da utilizzare con DTLS.
Se DTLS non è abilitato in un contesto di sicurezza, questo attributo non è supportato.
I valori validi sono compresi tra 200 byte e 64 kilobyte. Il valore predefinito di MTU DTLS in Schannel è 1096 byte. |
|
Il parametro pBuffer Questo attributo è supportato solo dal pacchetto di sicurezza Schannel in Windows 10 e Windows Server 2016 o versioni successive. |
[in] pBuffer
Puntatore a una struttura che contiene valori su cui impostare gli attributi. Il tipo di struttura a cui punta dipende dal valore specificato nel parametro ulAttribute.
[in] cbBuffer
Dimensione, in byte, del parametro
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce SEC_E_OK.
Se la funzione ha esito negativo, restituisce un codice di errore diverso da zero. Il codice di errore seguente è uno dei possibili codici di errore.
Codice restituito | Descrizione |
---|---|
|
Questo valore viene restituito dalla modalità kernel Schannel per indicare che questa funzione non è supportata. |
Osservazioni
Nota
L'intestazione sspi.h definisce SetContextAttributes come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
sspi.h (include Security.h) |
libreria |
Secur32.lib |
dll | Secur32.dll |