Struttura SecPkgInfoA (sspi.h)
La struttura di SecPkgInfo
Sintassi
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
Membri
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 di |
|
Il pacchetto è interessato solo alla parte del token di sicurezza dei messaggi e ignorerà eventuali altri buffer. Si tratta di un problema correlato alle prestazioni. |
|
Supporta 'autenticazione di tipo datagram. Per altre informazioni, vedere SSPI Context Semantics.
|
|
Supporta l'autenticazione orientata alla connessione. Per altre informazioni, vedere SSPI Context Semantics. |
|
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 informazioni sull'errore esteso. |
|
Supporta la rappresentazione di Windows nei contesti del server. |
|
Informazioni sui nomi di entità e destinazione di Windows. |
|
Supporta la semantica del flusso. Per altre informazioni, vedere SSPI Context Semantics. |
|
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é la crittografia sul posto quando si chiama la funzione EncryptMessage |
|
Supporta i chiamanti con token limitati. |
|
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 chiamate dalle app del 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 da DCE, 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. Può trattarsi di qualsiasi stringa aggiuntiva passata di nuovo dal pacchetto.
Osservazioni
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 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] |
intestazione |
sspi.h (include Security.h) |