Fonction CredGetSessionTypes (wincred.h)
La fonction CredGetSessionTypes retourne la persistance maximale prise en charge par la session d’ouverture de session active. Une persistance maximale distincte est retournée pour chaque type d’informations d’identification.
Syntaxe
BOOL CredGetSessionTypes(
[in] DWORD MaximumPersistCount,
[out] LPDWORD MaximumPersist
);
Paramètres
[in] MaximumPersistCount
Nombre d’éléments dans le tableau MaximumPersist . Utilisez CRED_TYPE_MAXIMUM pour retourner tous les types d’informations d’identification actuellement définis.
[out] MaximumPersist
Pointeur vers un tableau dans lequel retourner les valeurs de persistance. Le passé dans le tableau doit être des éléments MaximumPersistCount longs. Au retour, chaque élément spécifie la persistance maximale prise en charge par le type d’informations d’identification correspondant.
L’appelant doit utiliser l’une des définitions suivantes pour indexer dans le tableau :
- CRED_TYPE_GENERIC
- CRED_TYPE_DOMAIN_PASSWORD
- CRED_TYPE_DOMAIN_CERTIFICATE
Les valeurs suivantes peuvent être retournées dans chaque élément du tableau.
Valeur retournée
Cette fonction retourne TRUE en cas de réussite et FALSE en cas d’échec. La fonction GetLastError peut être appelée pour obtenir un code status plus spécifique. Le code status suivant peut être retourné :
ERROR_NO_SUCH_LOGON_SESSION
La session d’ouverture de session n’existe pas ou aucun jeu d’informations d’identification n’est associé à cette session d’ouverture de session. Les sessions d’ouverture de session réseau n’ont pas d’ensemble d’informations d’identification associées.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wincred.h |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |