EnumSystemGeoID-Funktion (winnls.h)
[EnumSystemGeoID ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Es kann in nachfolgenden Versionen geändert oder entfernt werden. Verwenden Sie stattdessen EnumSystemGeoNames.
]
Listet die geografischen Standortbezeichner (Typ GEOID) auf, die auf dem Betriebssystem verfügbar sind.
Syntax
BOOL EnumSystemGeoID(
[in] GEOCLASS GeoClass,
[in] GEOID ParentGeoId,
[in] GEO_ENUMPROC lpGeoEnumProc
);
Parameter
[in] GeoClass
Klasse des geografischen Standorts, für die die Bezeichner aufgelistet werden sollen. Derzeit wird nur GEOCLASS_NATION unterstützt. Dieser Typ bewirkt, dass die Funktion alle geografischen Bezeichner für Nationen im Betriebssystem aufzählt.
[in] ParentGeoId
Reserviert. Dieser Parameter muss 0 sein.
[in] lpGeoEnumProc
Zeiger auf die anwendungsdefinierte Rückruffunktion EnumGeoInfoProc. Die EnumSystemGeoID-Funktion führt wiederholte Aufrufe dieser Rückruffunktion durch, bis false zurückgegeben wird.
Rückgabewert
Gibt bei erfolgreicher Ausführung einen wert ungleichen Wert zurück, andernfalls 0. Um erweiterte Fehlerinformationen abzurufen, kann die Anwendung GetLastError aufrufen, wodurch einer der folgenden Fehlercodes zurückgegeben werden kann:
- ERROR_INVALID_FLAGS. Die für Flags angegebenen Werte waren ungültig.
- ERROR_INVALID_PARAMETER. Jeder der Parameterwerte war ungültig.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winnls.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |