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

関連項目

EnumGeoInfoProc

EnumSystemGeoNames

各国語サポート

各国語サポート関数