Struttura SecPkgInfoA (sspi.h)
La struttura SecPkgInfo fornisce informazioni generali su un pacchetto di sicurezza, ad esempio il nome e le funzionalità.
Sintassi
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
Members
fCapabilities
Set di flag di bit che descrivono le funzionalità del pacchetto di sicurezza. Questo membro può essere una combinazione dei flag seguenti.
Valore | Significato |
---|---|
|
Il pacchetto di sicurezza supporta le funzioni MakeSignature e VerifySignature . |
|
Il pacchetto di sicurezza supporta le funzioni EncryptMessage (Generale) e DecryptMessage (Generale). |
|
Il pacchetto è interessato solo alla parte del token di sicurezza dei messaggi e ignorerà tutti gli altri buffer. Si tratta di un problema correlato alle prestazioni. |
|
Supporta l'autenticazione in stile datagram. Per altre informazioni, vedere Semantica del contesto SSPI.
Importante Il pacchetto Microsoft Kerberos non supporta i contesti di datagrammi in modalità utente-utente.
|
|
Supporta l'autenticazione dello stile orientato alla connessione. Per altre informazioni, vedere Semantica del contesto SSPI. |
|
Per l'autenticazione sono necessarie più gambe. |
|
Il supporto per l'autenticazione server non è disponibile. |
|
Supporta la gestione degli errori estesa. Per altre informazioni, vedere Extended Error Information.For more information, see Extended Error Information. |
|
Supporta la rappresentazione di Windows nei contesti del server. |
|
Informazioni sui nomi delle entità di destinazione e dell'entità di windows. |
|
Supporta la semantica del flusso. Per altre informazioni, vedere Semantica del contesto SSPI. |
|
Può essere usato dal pacchetto di sicurezza Microsoft Negotiate . |
|
Supporta la compatibilità GSS. |
|
Supporta LsaLogonUser. |
|
I buffer dei token sono in formato caratteri ASCII. |
|
Supporta la separazione di token di grandi dimensioni in buffer più piccoli in modo che le applicazioni possano effettuare chiamate ripetute a InitializeSecurityContext (Generale) e AcceptSecurityContext (Generale) con i buffer più piccoli per completare l'autenticazione. |
|
Supporta l'autenticazione reciproca. |
|
Supporta la delega. |
|
Il pacchetto di sicurezza supporta l'uso di un checksum anziché della crittografia sul posto quando si chiama la funzione EncryptMessage . |
|
Supporta i chiamanti con token con restrizioni. |
|
Il pacchetto di sicurezza estende il pacchetto di sicurezza Microsoft Negotiate . Può essere presente al massimo un pacchetto di questo tipo. |
|
Questo pacchetto viene negoziato dal pacchetto di tipo SECPKG_FLAG_NEGO_EXTENDER. |
|
Questo pacchetto riceve tutte le chiamate dalle app contenitore di app. |
|
Questo pacchetto riceve le chiamate dalle app contenitore di app se uno dei controlli seguenti ha esito positivo.
|
|
Il chiamante è un contenitore di app. |
|
Il chiamante può usare le credenziali predefinite. |
|
Il chiamante può usare solo le credenziali fornite. |
wVersion
Specifica la versione del protocollo del pacchetto. Deve essere 1.
wRPCID
Specifica un identificatore RPC DCE, se appropriato. Se il pacchetto non implementa uno dei sistemi di sicurezza registrati dal controller di dominio di dominio, viene usato il valore riservato SECPKG_ID_NONE.
cbMaxToken
Specifica le dimensioni massime, in byte, del token.
Name
Puntatore a una stringa con terminazione null contenente il nome del pacchetto di sicurezza.
Comment
Puntatore a una stringa con terminazione null. Questa può essere una stringa aggiuntiva passata di nuovo dal pacchetto.
Commenti
Nota
L'intestazione sspi.h definisce SecPkgInfo 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 di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | sspi.h (includere Security.h) |