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 版本有效,则返回非零值;如果版本无效,则返回零值。

注解

通过调用 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