___mb_cur_max_func
, ___mb_cur_max_l_func
, , __p___mb_cur_max
__mb_cur_max
Interní funkce CRT. Načte maximální počet bajtů ve vícebajtovém znaku aktuálního nebo zadaného národního prostředí.
Syntaxe
int ___mb_cur_max_func(void);
int ___mb_cur_max_l_func(_locale_t locale);
int * __p___mb_cur_max(void);
#define __mb_cur_max (___mb_cur_max_func())
Parametry
locale
Struktura národního prostředí, ze které se má načíst výsledek. Pokud je tato hodnota null, použije se aktuální národní prostředí vlákna.
Vrácená hodnota
Maximální počet bajtů ve vícebajtovém znaku pro aktuální národní prostředí vlákna nebo zadané národní prostředí.
Poznámky
___mb_cur_max_func
je interní funkce, kterou CRT používá k načtení aktuální hodnoty MB_CUR_MAX
makra z místního úložiště vlákna. Doporučujeme použít MB_CUR_MAX
makro v kódu k přenositelnosti.
Makro __mb_cur_max
představuje pohodlný způsob volání ___mb_cur_max_func
funkce. Funkce je definována __p___mb_cur_max
z důvodu kompatibility s Visual C++ 5.0 a staršími verzemi.
Interní funkce CRT jsou specifické pro implementaci a s každou verzí se můžou měnit. Nedoporučujeme jejich použití ve vašem kódu.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
___mb_cur_max_func , , ___mb_cur_max_l_func __p___mb_cur_max |
<ctype.h>, <stdlib.h> |