VerLanguageName函数检索与指定的二进制Microsoft语言标识符相关联的语言的描述字符串。
DWORD VerLanguageName(
DWORD 【wLang】, | // Microsoft语言标识符 |
LPTSTR 【szLang】, | //指针缓冲区的语言描述字符串 |
DWORD 【服务提供商】 | //缓冲区大小 |
); |
参数
【wLang】
指定二进制Microsoft语言标识符。有关Win32支持的语言标识符的完整列表,请参阅语言标识符.
例如,与语言标识符0x040A相关联的描述字符串是“西班牙语(传统排序)”。如果标识符未知,则【szLang】参数指向默认字符串(“语言中性”)。
【szLang】
指向缓冲区以接收代表由【wLang】参数指定的语言的以null结尾的字符串。
【服务提供商】
指示由【szLang】指向的缓冲区的大小(以字符为单位)。
返回值
如果返回值小于或等于缓冲区大小,则返回值是缓冲区中返回的字符串的大小(以字符为单位)。该值不包括终止空字符。
如果返回值大于缓冲区大小,则返回值是保存整个字符串所需的缓冲区的大小。字符串被截断为现有缓冲区的长度。
如果发生错误,返回值为零。未知的语言标识符不会产生错误。
备注
通常,安装程序使用此函数来翻译由VerQueryValue函数返回的语言标识符。可以在对话框中使用文本字符串,该对话框在用户发生语言冲突时询问用户如何继续操作。
也可以看看