[Now Supported on Windows NT]
TranslateCharsetInfo功能基于指定的字符集,代码页或字体签名值进行转换,将目标结构的所有成员设置为适当的值。
UINT TranslateCharsetInfo
DWORD FAR *【lpSrc】, | |
LPCHARSETINFO 【LPCS】, | |
DWORD【dwFlags中】 | |
); |
参数
【lpSrc】
由【dwFlags中】参数定义的地址或值。如果【dwFlags中】为TCI_SRCFONTSIG,则此参数为FONTSIGNATURE结构fsCsb成员的地址。否则,此参数是32位值。
【LPCS】
指向CHARSETINFO结构的指针,可以接收转换后的字符集信息。
【dwFlags中】
翻译标志此参数可以是以下值之一:
值 | 含义 |
TCI_SRCCHARSET | 源包含低字中的字符集值,高字中为零。 |
TCI_SRCCODEPAGE | 源是低字中的代码页值,高字中为零。 |
TCI_SRCFONTSIG | Source是FONTSIGNATURE结构的代码页位字段部分。在输入时,应该只有一个Windows代码页位设置,用于ANSI代码页值或普通的ANSI和OEM值(对于OEM值,位32-63必须清除)。在输出时,这将只有一个位设置。 如果给出了TCI_SRCFONTSIG值,则【lpSrc】参数必须是代码页位字段的地址。如果给出任何其他TCI_值,则【lpSrc】参数必须是不是地址的值。 |
返回值
如果函数成功,则返回一个非零值。
如果函数失败,则返回零。要获取扩展错误信息,请调用GetLastError.
也可以看看