___mb_cur_max_func、___mb_cur_max_l_func、__p___mb_cur_max、__mb_cur_max___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max, __mb_cur_max

内部 CRT 函数。Internal CRT function. 检索当前或指定区域设置的多字节字符中的最大字节数。Retrieves the maximum number of bytes in a multibyte character for the current or specified locale.


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 — 区域设置locale
要从中检索结果的区域设置结构。The locale structure to retrieve the result from. 如果此值是 null,则使用当前线程区域设置。If this value is null, the current thread locale is used.

返回值Return Value

当前线程区域设置或指定区域设置的多字节字符中的最大字节数。The maximum number of bytes in a multibyte character for the current thread locale or the specified locale.


这是一个 CRT 用于从线程本地存储中检索 MB_CUR_MAX 宏的当前值的内部函数。This is an internal function that the CRT uses to retrieve the current value of the MB_CUR_MAX macro from thread local storage. 出于可移植性考虑,我们建议你在代码中使用 MB_CUR_MAX 宏。We recommend that you use the MB_CUR_MAX macro in your code for portability.

__mb_cur_max 宏是一种用于调用 ___mb_cur_max_func() 函数的便捷方式。The __mb_cur_max macro is a convenient way to call the ___mb_cur_max_func() function. 定义 __p___mb_cur_max 函数,以便与 Visual C++ 5.0 及其早期版本兼容。The __p___mb_cur_max function is defined for compatibility with Visual C++ 5.0 and earlier versions.

内部 CRT 函数特定于实现且会根据每个发行版本发生更改。Internal CRT functions are implementation-specific and subject to change with each release. 不建议在代码中使用它们。We don't recommend their use in your code.


例程所返回的值Routine 必需的标头Required header
___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max <ctype.h>、<stdlib.h><ctype.h>, <stdlib.h>

请参阅See Also