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 [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|
另請參閱