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