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を指定する場合は、EnumSystemLocalesEx 関数でロケールが置き換えかどうかをテストできるように、LOCALE_REPLACEMENTを指定することもできます。
- 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 アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winnls.h |