RtlIsValidLocaleName 函式

判斷作業系統上是否已安裝或支援名稱所指定的地區設定。

注意

此函式僅適用于 Windows Vista。 後續版本可能會變更或無法使用。 應用程式應該使用 IsValidLocaleName

 

語法

BOOL RtlIsValidLocaleName(
  _In_ LPCWSTR LocaleName,
  _In_ ULONG   Flags
);

參數

LocaleName [in]

要驗證的地區設定名稱。 此參數可以指定 自訂地區設定的名稱。

旗標 [in]

旗標,指出中性地區設定是否視為有效。 目前唯一定義的旗標 是LOCALE_ALLOW_NEUTRAL。 預設值是它們不是。

傳回值

如果成功,則傳回非零值,否則傳回 0。

備註

此函式類似于 IsValidLocaleName。 唯一的差別在於,如果設定LOCALE_ALLOW_NEUTRAL, 則 RtlIsValidLocaleName 會針對對應至中性地區設定 (的名稱傳回 TRUE ,例如 「en」) , 而 IsValidLocaleName 只會針對特定地區設定傳回 TRUE (,例如 「en-US」) 。 中性地區設定會作為 Windows Vista 和更新版本中資源載入策略的一部分。 只有小型特殊化應用程式類別會使用 RtlIsValidLocaleName 並設定 LOCALE_ALLOW_NEUTRAL,因為中性地區設定的使用非常有限。 呼叫「地區設定名稱」函式中所述的函式都不會接受中性地區設定作為輸入。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Ntrtl.h
程式庫
Kernel32.lib
DLL
Kernel32.dll

另請參閱

國家語言支援

國家語言支援函式

IsValidLocaleName