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 |