Freigeben über


EnumWindowStationsA-Funktion (winuser.h)

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

Syntax

BOOL EnumWindowStationsA(
  [in] WINSTAENUMPROCA 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 Wert ungleich Null zurück, der von der Rückruffunktion zurückgegeben wurde, auf die von lpEnumFuncverwiesen wurde.

Wenn die Funktion die Enumeration nicht ausführen kann, ist der Rückgabewert null. Rufen Sie GetLastError- auf, um erweiterte Fehlerinformationen zu erhalten.

Wenn die Rückruffunktion fehlschlägt, ist der Rückgabewert null. Die Rückruffunktion kann SetLastError- aufrufen, um einen Fehlercode für den Aufrufer festzulegen, der abgerufen werden soll, indem GetLastErroraufgerufen wird.

Bemerkungen

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

EnumWindowStations wiederholt die lpEnumFunc Rückruffunktion aufruft, bis die letzte Fensterstation aufgezählt wird oder die Rückruffunktion FALSE zurückgibt.

Anmerkung

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 Code, der nicht codierungsneutral ist, 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
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- winuser.h (enthalten Windows.h)
Library User32.lib
DLL- User32.dll

Siehe auch

EnumWindowStationProc

Fensterstation und Desktopfunktionen

Fensterstationen