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 成員如何使用 NLSVERSIONINFOEX 來判斷排序版本是否已變更,以及您需要重新編製數據索引的討論,請參閱 GetNLSVersionEx 的。

從 Windows 8 開始:如果您的 app 從 Windows.Globalization 命名空間將語言標籤傳遞至此函式,則必須先呼叫 ResolveLocaleName 來轉換標記。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 winnls.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

GetNLSVersionEx

處理應用程式中的排序

NLSVERSIONINFOEX