LsaEnumerateLogonSessions-Funktion (ntsecapi.h)
Die LsaEnumerateLogonSessions-Funktion ruft den Satz vorhandener Anmeldesitzungsbezeichner (LOGON Session Identifiers, LUIDs) und die Anzahl der Sitzungen ab.
Syntax
NTSTATUS LsaEnumerateLogonSessions(
[out] PULONG LogonSessionCount,
[out] PLUID *LogonSessionList
);
Parameter
[out] LogonSessionCount
Zeiger auf eine lange ganze Zahl, die die Anzahl der elemente empfängt, die im Array zurückgegeben werden, das im Parameter LogonSessionList zurückgegeben wird.
[out] LogonSessionList
Adresse eines Zeigers auf eine LUID. Der Zeiger empfängt das erste Element eines Arrays von Anmeldesitzungsbezeichnern. Der vom Array verwendete Arbeitsspeicher wird vom LSA zugewiesen. Wenn das Array nicht mehr benötigt wird, rufen Sie die LSAFreeReturnBuffer-Funktion auf, um es freizulösen.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert STATUS_SUCCESS.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein NTSTATUS-Code, der den Grund angibt.
Hinweise
Um Informationen zu den Anmeldesitzungen abzurufen, die von LsaEnumerateLogonSessions zurückgegeben werden, rufen Sie die LsaGetLogonSessionData-Funktion auf.
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 | ntsecapi.h |
Bibliothek | Secur32.lib |
DLL | Secur32.dll |