CredGetSessionTypes-Funktion (wincred.h)
Die CredGetSessionTypes-Funktion gibt die maximale Persistenz zurück, die von der aktuellen Anmeldesitzung unterstützt wird. Für jeden Anmeldeinformationstyp wird eine separate maximale Persistenz zurückgegeben.
Syntax
BOOL CredGetSessionTypes(
[in] DWORD MaximumPersistCount,
[out] LPDWORD MaximumPersist
);
Parameter
[in] MaximumPersistCount
Anzahl der Elemente im MaximumPersist-Array . Verwenden Sie CRED_TYPE_MAXIMUM, um alle derzeit definierten Anmeldeinformationstypen zurückzugeben.
[out] MaximumPersist
Zeiger auf ein Array, um die Persistenzwerte zurückzugeben. Das übergebene Array sollte MaximalPersistCount-Elemente lang sein. Bei der Rückgabe gibt jedes Element die maximale Persistenz an, die vom entsprechenden Anmeldeinformationstyp unterstützt wird.
Der Aufrufer sollte eine der folgenden Definitionen verwenden, um in das Array zu indizieren:
- CRED_TYPE_GENERIC
- CRED_TYPE_DOMAIN_PASSWORD
- CRED_TYPE_DOMAIN_CERTIFICATE
Die folgenden Werte können in jedem Element des Arrays zurückgegeben werden.
Rückgabewert
Diese Funktion gibt TRUE bei erfolg und FALSE bei Fehler zurück. Die GetLastError-Funktion kann aufgerufen werden, um einen spezifischeren status Code abzurufen. Der folgende status Code kann zurückgegeben werden:
ERROR_NO_SUCH_LOGON_SESSION
Die Anmeldesitzung ist nicht vorhanden, oder dieser Anmeldesitzung sind keine Anmeldeinformationen zugeordnet. Netzwerkanmeldungssitzungen verfügen nicht über einen zugeordneten Anmeldeinformationssatz.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wincred.h |
Bibliothek | Advapi32.lib |
DLL | Advapi32.dll |