Freigeben über


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