IsValidLocaleName 関数 (winnls.h)

オペレーティング システムにインストールまたはサポートされているロケールに対して、指定したロケール が有効かどうかを判断します。

メモ Windows Vista 以降でのみ実行されているアプリケーションでは、 IsValidLocale を優先してこの関数を呼び出して 、補足ロケールの有効性を判断する必要があります。

 

構文

BOOL IsValidLocaleName(
  [in] LPCWSTR lpLocaleName
);

パラメーター

[in] lpLocaleName

検証するロケール名へのポインター。

戻り値

ロケール名が有効な場合は 0 以外の値を返し、無効な名前の場合は 0 を返します。

解説

Windows Vista 以降では、サポートされているすべてのロケールをすべてのオペレーティング システムにインストールする必要があります。

この関数は、 カスタム ロケールの名前を処理できます。 データは、コンピューター間、またはアプリケーションの実行間で同じになることは保証されません。 アプリケーションでデータを永続化または送信する必要がある場合は、「 永続的なロケール データの使用」を参照してください。

Windows 8 以降: アプリが Windows.Globalization 名前空間からこの関数に言語タグを渡す場合は、最初に ResolveLocaleName を呼び出してタグを変換する必要があります。

この関数の使用方法を示す例については、「 NLS: 名前ベースの API サンプル」を参照してください

要件

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

関連項目

GetLocaleInfoEx

IsValidLocale

各国語サポート

各国語サポート関数