EnumSystemGeoID 関数 (winnls.h)
[EnumSystemGeoID は、[要件] セクションで指定したオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。 代わりに、 EnumSystemGeoNames を使用します。
]
オペレーティング システムで使用できる地理的な場所識別子 (GEOID 型) を列挙します。
構文
BOOL EnumSystemGeoID(
[in] GEOCLASS GeoClass,
[in] GEOID ParentGeoId,
[in] GEO_ENUMPROC lpGeoEnumProc
);
パラメーター
[in] GeoClass
識別子を列挙する地理的な場所クラス。 現時点では、GEOCLASS_NATIONのみがサポートされています。 この型により、関数はオペレーティング システム上の国のすべての地理的識別子を列挙します。
[in] ParentGeoId
予約済み。 このパラメーターは、0 にする必要があります。
[in] lpGeoEnumProc
アプリケーション定義のコールバック関数 EnumGeoInfoProc へのポインター。 EnumSystemGeoID 関数は、FALSE を返すまで、このコールバック関数を繰り返し呼び出します。
戻り値
成功した場合は 0 以外の値を返し、それ以外の場合は 0 を返します。 拡張エラー情報を取得するために、アプリケーションは GetLastError を呼び出すことができます。このエラー コードは、次のいずれかのエラー コードを返すことができます。
- ERROR_INVALID_FLAGS。 フラグに指定された値が無効です。
- ERROR_INVALID_PARAMETER。 パラメーター値のいずれかが無効です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winnls.h (Windows.h を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |