__crtLCMapStringW

映射到字符字符串到另一个,执行一个指定的区域设置相关的转换。 此函数还可用于生成输入一个字符串的排序关键字。

int __crtLCMapStringW(
   LCID    Locale,
   DWORD   dwMapFlags,
   LPCWSTR lpSrcStr,
   int     cchSrc,
   LPWSTR  lpDestStr,
   int     cchDest)

参数

  • Locale
    区域设置标识符。 区域设置为映射中的字符串提供一个上下文或排序关键字生成。 应用程序可以使用 MAKELCID 宏创建区域设置标识符。

  • dwMapFlags
    在字符串的过程中使用的强制转换的类型映射或排序关键字生成。

  • lpSrcStr
    传递给函数映射或使用的源字符串的指针排序关键字生成。 此参数假定为 Unicode 字符串。

  • cchSrc
    调整大小,在字符,该字符串指向由 lpSrcStr 参数。 此计数可能包含 NULL 结束符或不包括它。

    cchSrc 值 – 1 指定字符串指向由 lpSrcStr null 结尾。 如果是这样,因此,此函数使用该字符串映射的模式,函数计算字符串的长度,并以 null 结尾将映射的字符串存储到 *lpDestStr。

  • lpDestStr
    传递给函数存储该映射的字符串缓冲区的长指针或排序关键字。

  • cchDest
    调整大小,在字符,缓冲区指向由 lpDestStr。

返回值

如果 cchDest 的值不为零,字符数或字节,如果 LCMAP_SORTKEY 指定,将写入缓冲区指示成功。 此计数包括 null 结束符的空格。

如果 cchDest 的值为零、缓冲区的大小 (以字符的或字节,如果 LCMAP_SORTKEY 指定,需要接收该转换的字符串或排序关键字指示成功。 此范围包含 null 结束符的空格。

零指示失败。 若要扩展的错误信息,调用 GetLastError 功能。

备注

如果 cchSrc 大于零和 lpSrcStr 一个 null 终止的字符串大, __crtLCMapStringW 设置 cchSrc 设置为字符串的长度。 然后 __crtLCMapStringW 调用 LCMapString 功能的宽字符 (unicode) 版本与指定参数的。 有关参数的更多信息和返回此函数的值,请参见 LCMapString 函数在 MSDN Library

要求

实例

必需的头

__crtLCMapStringW

awint.h