Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внутренняя функция CRT. Получает максимальное число байт в многобайтовом символе для текущего или указанного языкового стандарта.
Синтаксис
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())
Параметры
locale
Структура языкового стандарта, из которой предполагается получать результаты. Если значение этого параметра — NULL, используется языковой стандарт текущего потока.
Возвращаемое значение
Максимальное число байт в многобайтовом символе для текущего языкового стандарта потока или указанного языкового стандарта.
Замечания
___mb_cur_max_func — это внутренняя функция, которую CRT использует для получения текущего значения макроса из локального MB_CUR_MAX хранилища потока. Рекомендуется использовать макрос MB_CUR_MAX для обеспечения переносимости кода.
Макрос __mb_cur_max — это удобный способ вызова функции ___mb_cur_max_func. Функция __p___mb_cur_max определяется для совместимости с Visual C++ 5.0 и более ранних версий.
Внутренние функции CRT связаны с конкретной реализацией и подлежат изменению в каждом выпуске. Мы не рекомендуем использовать их в коде.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
| Маршрут | Обязательный заголовок |
|---|---|
___mb_cur_max_func, , ___mb_cur_max_l_func__p___mb_cur_max |
<ctype.h>, <stdlib.h> |