EnumWindowStationsA-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 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 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 |