EnumSystemGeoNames 関数 (winnls.h)

オペレーティング システムで使用できる地理的な場所の 2 文字の国際標準化機構 (ISO) 3166-1 コードまたは数値の国連 (UN) シリーズ M、数値 49 (M.49) コードを列挙します。

構文

BOOL EnumSystemGeoNames(
  [in]           GEOCLASS         geoClass,
  [in]           GEO_ENUMNAMEPROC geoEnumProc,
  [in, optional] LPARAM           data
);

パラメーター

[in] geoClass

使用可能な 2 文字の ISO 3166-1 または数値 UN M.49 コードを列挙する地理的な場所クラス。

[in] geoEnumProc

アプリケーション定義のコールバック関数 Geo_EnumNameProcへのポインター。 EnumSystemGeoNames 関数は、コールバック関数が FALSE を返すまでオペレーティング システムで使用できる地理的な場所に対して、2 文字の ISO 3166-1 または数値の UN M.49 コードごとにこのコールバック関数を呼び出します。

[in, optional] data

genEnumProc パラメーターが指定するコールバック関数に渡すアプリケーション固有の情報。

戻り値

成功した場合は 0 以外の値を返し、それ以外の場合は 0 を返します。 拡張エラー情報を取得するには、次のいずれかのエラー コードを返す GetLastError を呼び出します。

リターン コード 説明
ERROR_INVALID_FLAGS
フラグに指定された値が無効です。
ERROR_INVALID_PARAMETER
パラメーター値が無効です。

注釈

2 文字の ISO 3166-1 コードの詳細については、「 Country Codes - ISO 3166」を参照してください。 数値の UN M.49 コードの詳細については、「 統計使用のための標準の国または市外地域コード (M49)」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winnls.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

EnumSystemGeoID

Geo_EnumNameProc

各国語サポート

各国語サポート関数