IsValidNLSVersion 関数 (winnls.h)

NLS バージョンが特定の NLS 関数に対して有効かどうかを判断します。

構文

DWORD IsValidNLSVersion(
  [in]           NLS_FUNCTION       function,
  [in, optional] LPCWSTR            lpLocaleName,
  [in]           LPNLSVERSIONINFOEX lpVersionInformation
);

パラメーター

[in] function

クエリを実行する NLS 機能。 この値はCOMPARE_STRINGする必要があります。 SYSNLS_FUNCTION列挙を参照してください。

[in, optional] lpLocaleName

ロケール名へのポインター、または次の定義済みの値のいずれか。

[in] lpVersionInformation

NLSVERSIONINFOEX 構造体へのポインター。 アプリケーションは dwNLSVersionInfoSize メンバーを に初期化する sizeof(NLSVERSIONINFOEX)必要があります。

戻り値

NLS バージョンが有効な場合は 0 以外の値を返し、バージョンが無効な場合は 0 を返します。

注釈

GetNLSVersionEx を呼び出して NLSVERSIONINFOEX 構造体を初期化します。 NLSVERSIONINFOEX のメンバーを使用して並べ替えバージョンが変更され、データのインデックスを再作成する必要があるかどうかを判断する方法については、「GetNLSVersionEx の備考」を参照してください。

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

要件

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

関連項目

GetNLSVersionEx

アプリケーションでの並べ替えの処理

NLSVERSIONINFOEX