Informazioni sugli errori estesi

Alcuni pacchetti di sicurezza supportano messaggi di errore estesi che consentono ai lati di un collegamento di comunicazione di comunicare qualsiasi motivo per un errore. Ad esempio, il protocollo Kerberos potrebbe non riuscire a causa di una discrepanza temporale tra il tempo di richiesta per un ticket Kerberos e l'ora del problema del ticket. Con informazioni sull'errore restituite, un client può risincronizzare il suo orologio e generare un nuovo messaggio di connessione.

Un pacchetto di sicurezza che imposta il flag di SECPKG_FLAG_EXTENDED_ERROR nel membro fCapabilities di una struttura SecPkgInfo indica che il pacchetto di sicurezza supporta messaggi di errore estesi.

Le applicazioni client che richiedono messaggi di errore estesi specificano il flag ISC_REQ_EXTENDED_ERROR quando si chiama la funzione InitializeSecurityContext (Generale). Le applicazioni server che richiedono messaggi di errore estesi impostano il flag di ASC_REQ_EXTENDED_ERROR quando si chiama AcceptSecurityContext (Generale).