Funzione EnumSystemGeoID (winnls.h)
[EnumSystemGeoID è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. Usare invece EnumSystemGeoNames.
]
Enumera gli identificatori di posizione geografica (tipo GEOID) disponibili nel sistema operativo.
Sintassi
BOOL EnumSystemGeoID(
[in] GEOCLASS GeoClass,
[in] GEOID ParentGeoId,
[in] GEO_ENUMPROC lpGeoEnumProc
);
Parametri
[in] GeoClass
Classe di posizione geografica per cui enumerare gli identificatori. Attualmente, solo GEOCLASS_NATION è supportato. Questo tipo causa l'enumerazione di tutti gli identificatori geografici per le nazioni nel sistema operativo.
[in] ParentGeoId
Riservato. Questo parametro deve essere 0.
[in] lpGeoEnumProc
Puntatore alla funzione di callback definita dall'applicazione EnumGeoInfoProc. La funzione EnumSystemGeoID effettua chiamate ripetute a questa funzione di callback finché non restituisce FALSE.
Valore restituito
Restituisce un valore diverso da zero se ha esito positivo o 0 in caso contrario. Per ottenere informazioni sull'errore estese, l'applicazione può chiamare GetLastError, che può restituire uno dei codici di errore seguenti:
- ERROR_INVALID_FLAGS. I valori forniti per i flag non sono validi.
- ERROR_INVALID_PARAMETER. Uno dei valori dei parametri non è valido.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | winnls.h (includere Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |