Ottenere informazioni sui pacchetti di sicurezza
Quando un client inizia, seleziona un pacchetto di sicurezza per le relative transazioni con un server e quindi contatta tale server. Un server seleziona uno o più pacchetti di sicurezza e attende una connessione client.
Per informazioni specifiche sui pacchetti di sicurezza SSPI disponibili con un determinato SSP, la funzione EnumerateSecurityPackages può essere chiamata per recuperare una struttura SecPkgInfo .
Per recuperare la struttura di output, il chiamante passa alla funzione l'indirizzo di un puntatore al tipo della struttura restituita. La funzione alloca la memoria e restituisce i dati al chiamante assegnando l'indirizzo del buffer di dati restituito all'argomento. La convenzione SSPI è che la funzione alloca la memoria per la struttura e l'applicazione chiamante libera la memoria usando FreeContextBuffer.
La chiamata alla funzione QuerySecurityPackageInfo recupera gli attributi di un pacchetto di sicurezza. Sia il server che il client possono chiamare la funzione QuerySecurityPackageInfo per ottenere la lunghezza massima del token di sicurezza dal membro cbMaxToken della struttura SecPkgInfo . Per un esempio, vedere la chiamata alla funzione QuerySecurityPackageInfo illustrata in Uso di SSPI con un server Windows Sockets.
Per altre informazioni sulle funzioni del pacchetto, vedere Gestione pacchetti.