Funzione CredGetSessionTypes (wincred.h)
La funzione CredGetSessionTypes restituisce la persistenza massima supportata dalla sessione di accesso corrente. Per ogni tipo di credenziale viene restituita una persistenza massima separata.
Sintassi
BOOL CredGetSessionTypes(
[in] DWORD MaximumPersistCount,
[out] LPDWORD MaximumPersist
);
Parametri
[in] MaximumPersistCount
Numero di elementi nella matrice MaximumPersist . Usare CRED_TYPE_MAXIMUM per restituire tutti i tipi di credenziali attualmente definiti.
[out] MaximumPersist
Puntatore a una matrice in cui restituire i valori di persistenza. La matrice passata deve essere elementi MaximumPersistCount lunghi. In caso di restituzione, ogni elemento specifica la persistenza massima supportata dal tipo di credenziale corrispondente.
Il chiamante deve usare una delle definizioni seguenti per indicizzare nella matrice:
- CRED_TYPE_GENERIC
- CRED_TYPE_DOMAIN_PASSWORD
- CRED_TYPE_DOMAIN_CERTIFICATE
I valori seguenti possono essere restituiti in ogni elemento della matrice.
Valore restituito
Questa funzione restituisce TRUE in caso di esito positivo e FALSE in caso di errore. È possibile chiamare la funzione GetLastError per ottenere un codice di stato più specifico. È possibile restituire il codice di stato seguente:
ERROR_NO_SUCH_LOGON_SESSION
La sessione di accesso non esiste o non esiste alcun set di credenziali associato a questa sessione di accesso. Le sessioni di accesso di rete non hanno un set di credenziali associato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wincred.h |
Libreria | Advapi32.lib |
DLL | Advapi32.dll |