Freigeben über


LsaEnumerateLogonSessions-Funktion (ntsecapi.h)

Die Funktion LsaEnumerateLogonSessions ruft den Satz vorhandener Anmeldesitzungsbezeichner (LUIDs) und die Anzahl der Sitzungen ab.

Syntax

NTSTATUS LsaEnumerateLogonSessions(
  [out] PULONG LogonSessionCount,
  [out] PLUID  *LogonSessionList
);

Die Parameter

[out] LogonSessionCount

Zeiger auf eine lange ganze Zahl, die die Anzahl der im Array zurückgegebenen Elemente empfängt, die im LogonSessionList-Parameter zurückgegeben werden.

[out] LogonSessionList

Adresse eines Zeigers auf eine LUID. Der Zeiger empfängt das erste Element eines Arrays von Anmeldesitzungsbezeichnern. Der vom Array verwendete Speicher wird von der 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.

Bemerkungen

Rufen Sie die LsaGetLogonSessionData-Funktion auf, um Informationen zu den von LsaEnumerateLogonSessions zurückgegebenen Anmeldesitzungen abzurufen.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header ntsecapi.h
Library Secur32.lib
DLL Secur32.dll