Freigeben über


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

Siehe auch

EnumGeoInfoProc

EnumSystemGeoNames

Unterstützung für nationale Sprachen

Nationale Sprachunterstützungsfunktionen