次の方法で共有


LOCALE_ENUMPROCEX コールバック関数 (winnls.h)

EnumSystemLocalesEx 関数によって提供される列挙ロケール情報を処理するアプリケーション定義のコールバック関数。 LOCALE_ENUMPROCEX型は、このコールバック関数へのポインターを定義します。 EnumLocalesProcEx は、アプリケーション定義関数名のプレースホルダーです。

構文

LOCALE_ENUMPROCEX LocaleEnumprocex;

BOOL LocaleEnumprocex(
  LPWSTR unnamedParam1,
  DWORD unnamedParam2,
  LPARAM unnamedParam3
)
{...}

パラメーター

unnamedParam1

null で終わる ロケール名 文字列を含むバッファーへのポインター。

unnamedParam2

ロケール情報を定義するフラグ。 このパラメーターの値にはフラグのバイナリ OR を含めることができますが、一部のフラグの組み合わせは決して発生しません。 アプリケーションで LOCALE_WINDOWS または LOCALE_ALTERNATE_SORTSを指定する場合は、LOCALE_REPLACEMENT を指定して、EnumSystemLocalesEx 関数でロケールが置き換えかどうかをテストすることもできます。

  • LOCALE_ALL
  • LOCALE_ALTERNATE_SORTS;詳細については、「EnumSystemLocalesEx を参照してください。
  • LOCALE_NEUTRALDATA
  • LOCALE_REPLACEMENT この定数は、EnumSystemLocalesExの dwFlags パラメーター 有効な入力ではありません。 置換ロケールを列挙するには、アプリケーションは、LOCALE_WINDOWS または LOCALE_ALLとして指定された Arg2 パラメーターを使用してこの関数を呼び出し、コールバック関数でこの定数を確認する必要があります。
  • LOCALE_SUPPLEMENTAL
  • LOCALE_WINDOWS
  • LOCALE_NEUTRALDATA
  • LOCALE_SPECIFICDATA

unnamedParam3

EnumSystemLocalesExのアプリケーション指定の入力パラメーター 。 この値は、スレッド固有のデータをこのコールバック関数に渡すために使用できるため、マルチスレッド アプリケーションで特に便利です。

戻り値

列挙 続行する場合は TRUE を返し、それ以外の場合は FALSE を します。

備考

EnumLocalesProcEx 関数は、任意のタスクを実行できます。 アプリケーションは、そのアドレスを EnumSystemLocalesEx 関数に渡すことによって、この関数を登録します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows Server 2008 [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winnls.h

関連項目

EnumSystemLocalesEx の

各国語サポート

各国語サポート関数