Udostępnij za pośrednictwem


___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max, __mb_cur_max

Wewnętrzna funkcja CRT. Pobiera maksymalną liczbę bajtów w znakach wielobajtowych dla bieżących lub określonych ustawień regionalnych.

Składnia

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 ustawień regionalnych do pobrania wyniku. Jeśli ta wartość ma wartość null, używane są bieżące ustawienia regionalne wątku.

Wartość zwracana

Maksymalna liczba bajtów w znakach wielobajtowych dla bieżących ustawień regionalnych wątku lub określonych ustawień regionalnych.

Uwagi

___mb_cur_max_func jest funkcją wewnętrzną używaną przez CRT do pobierania bieżącej wartości makra z magazynu lokalnego wątku MB_CUR_MAX . Zalecamy użycie makra MB_CUR_MAX w kodzie w celu przenoszenia.

Makro __mb_cur_max jest wygodnym sposobem wywoływania ___mb_cur_max_func funkcji. Funkcja jest zdefiniowana __p___mb_cur_max pod kątem zgodności z programem Visual C++ 5.0 i starszymi wersjami.

Wewnętrzne funkcje CRT są specyficzne dla implementacji i mogą ulec zmianie wraz z każdą wersją. Nie zalecamy ich użycia w kodzie.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max <ctype.h>, <stdlib.h>

Zobacz też

MB_CUR_MAX