Sdílet prostřednictvím


__crtLCMapStringW

Mapuje jeden řetězec znaků jiným provedením Zadaná transformace závislé na nastavení národního prostředí.Tuto funkci lze také generovat klíč řazení pro vstupní řetězec.

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

Parametry

  • Locale
    Identifikátor národního prostředí.Národní prostředí poskytuje kontext pro mapování řetězců nebo generování klíčů řazení.Můžete použít aplikaci MAKELCID makro vytvořit identifikátor národního prostředí.

  • dwMapFlags
    Typ transformace, která bude použita při řetězec mapování nebo řazení generování klíče.

  • lpSrcStr
    Ukazatel na zdrojový řetězec, který funkci mapy nebo používá pro generování klíčů řazení.Tento parametr je přiřazena hodnota řetězec Unicode.

  • cchSrc
    Velikost znaků řetězce odkazuje lpSrcStr parametr.Tento počet lze zahrnout ukončovací znak NULL nebo nesmí obsahovat.

    A cchSrc hodnotu –1 určuje, že řetězce odkazuje lpSrcStr je zakončený hodnotou null.Je-li v tomto případě je tato funkce použita v režimu mapování řetězců, vypočítá řetězec délky sám funkce a null ukončí mapované řetězec uložen do *lpDestStr.

  • lpDestStr
    Dlouhé ukazatel do vyrovnávací paměti, do které uloží funkce mapované klíč řetězce nebo řazení.

  • cchDest
    Velikost znaků vyrovnávací paměti odkazuje lpDestStr.

Vrácená hodnota

Pokud hodnota cchDest je nenulová, počet znaků nebo bajtů Pokud LCMAP_SORTKEY je určena, zapsány do vyrovnávací paměti označuje úspěch.Tento počet zahrnuje místnosti pro ukončovací znak NULL.

Pokud hodnota cchDest je nula, velikost vyrovnávací paměti v znaků nebo bajtů, pokud LCMAP_SORTKEY je určen, povinen přijmout přeložená řetězec nebo řazení klíč označuje úspěch.Tato velikost zahrnuje místnosti pro ukončovací znak NULL.

Nula označuje chybu.Chcete-li získat rozšířené informace o chybě, volání GetLastError funkce.

Poznámky

Pokud cchSrc je větší než nula a lpSrcStr je řetězec zakončený __crtLCMapStringW nastaví cchSrc na délku řetězce.Potom __crtLCMapStringW volá verzi široké řetězec (Unicode) LCMapString funkce se zadaným parametrům.Další informace o parametrech a vrácené hodnoty funkce naleznete LCMapString fungovat, MSDN Library.

Požadavky

Rutina

Požadované záhlaví

__crtLCMapStringW

awint.h