Freigeben über


___mb_cur_max_func, , ___mb_cur_max_l_func__p___mb_cur_max__mb_cur_max

Interne CRT-Funktion. Ruft die maximale Anzahl von Bytes in einem Multibyte-Zeichen für das aktuelle oder ein angegebenes Gebietsschema ab.

Syntax

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())

Parameter

locale
Die Struktur des Gebietsschemas, aus dem das Ergebnis abgerufen werden soll. Wenn dieser Wert null ist, wird das Gebietsschema des aktuellen Threads verwendet.

Rückgabewert

Die maximale Anzahl von Bytes in einem Multibyte-Zeichen für das Gebietsschema des aktuelles Threads oder das angegebene Gebietsschema.

Hinweise

___mb_cur_max_func ist eine interne Funktion, die vom CRT zum Abrufen des aktuellen Werts des MB_CUR_MAX Makros aus dem lokalen Threadspeicher verwendet wird. Wir empfehlen, das Makro MB_CUR_MAX in Ihrem Code für Übertragbarkeit zu nutzen.

Das Makro __mb_cur_max ist ein bequemer Weg zum Aufrufen der Funktion ___mb_cur_max_func. Die Funktion __p___mb_cur_max ist für eine Kompatibilität mit Visual C++ 5.0 und früheren Versionen definiert.

Interne CRT-Funktionen sind implementierungsspezifisch und mit jedem neuen Release Änderungen unterworfen. Ihre Verwendung in einem Code wird nicht empfohlen.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Routine Erforderlicher Header
___mb_cur_max_func, ___mb_cur_max_l_func__p___mb_cur_max <ctype.h>, <stdlib.h>

Siehe auch

MB_CUR_MAX