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