RtlIsValidLocaleName 函数
确定操作系统上是安装还是支持由名称指定的区域设置。
注意
此函数仅适用于 Windows Vista。 它在后续版本中可能已更改或不可用。 应用程序应使用 IsValidLocaleName。
语法
BOOL RtlIsValidLocaleName(
_In_ LPCWSTR LocaleName,
_In_ ULONG Flags
);
参数
-
LocaleName [in]
-
Flags [in]
-
指示中性区域设置是否被视为有效的标志。 目前,唯一定义的标志 是LOCALE_ALLOW_NEUTRAL。 默认值为它们不是。
返回值
如果成功,则返回非零值,否则返回 0。
备注
此函数类似于 IsValidLocaleName。 唯一的区别是,如果设置了LOCALE_ALLOW_NEUTRAL, 则 RtlIsValidLocaleName 为对应于非特定区域设置 ((如“en”) )的名称返回 TRUE ,而 IsValidLocaleName 仅对特定区域设置 ((如“en-US”) )返回 TRUE 。 在 Windows Vista 及更高版本中,非特定区域设置用作资源加载策略的一部分。 只有一小部分高度专业化的应用程序使用 RtlIsValidLocaleName 并将 LOCALE_ALLOW_NEUTRAL,因为非特定区域设置的用途非常有限。 调用“区域设置名称”函数中所述的函数均不接受中性区域设置作为输入。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|
另请参阅