Freigeben über


EnumWindowStationsW-Funktion (winuser.h)

Listet alle Fensterstationen in der aktuellen Sitzung auf. Die Funktion übergibt wiederum den Namen jeder Fensterstation an eine anwendungsdefinierte Rückruffunktion.

Syntax

BOOL EnumWindowStationsW(
  [in] WINSTAENUMPROCW lpEnumFunc,
  [in] LPARAM          lParam
);

Parameter

[in] lpEnumFunc

Ein Zeiger auf eine anwendungsdefinierte EnumWindowStationProc-Rückruffunktion .

[in] lParam

Ein anwendungsdefinierter Wert, der an die Rückruffunktion übergeben werden soll.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt sie den nonzero-Wert zurück, der von der Rückruffunktion zurückgegeben wird, auf die von lpEnumFunc verwiesen wurde.

Wenn die Funktion die Enumeration nicht ausführen kann, ist der Rückgabewert 0. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen.

Wenn die Rückruffunktion fehlschlägt, ist der Rückgabewert 0. Die Rückruffunktion kann SetLastError aufrufen, um einen Fehlercode festzulegen, den der Aufrufer durch Aufrufen von GetLastError abrufen soll.

Hinweise

Die EnumWindowStations-Funktion listet nur die Fensterstationen auf, für die der aufrufende Prozess über das WINSTA_ENUMERATE Zugriffsrecht verfügt. Weitere Informationen finden Sie unter Window Station Security and Access Rights ( Windows Station Security and Access Rights).

EnumWindowStations ruft die Rückruffunktion lpEnumFunc wiederholt auf, bis die letzte Fensterstation aufgelistet ist oder die Rückruffunktion FALSE zurückgibt.

Hinweis

Der winuser.h-Header definiert EnumWindowStations als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll

Weitere Informationen

EnumWindowStationProc

Window Station- und Desktopfunktionen

Fensterstationen