Sdílet prostřednictvím


___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>

Viz také

MB_CUR_MAX