Compartilhar via


___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max, __mb_cur_max

Função CRT interna. Recupera o número máximo de bytes em um caractere multibyte para o código de idioma atual ou especificado.

Sintaxe

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

Parâmetros

locale
A estrutura do código de idioma a partir da qual o resultado deve ser recuperado. Caso esse valor seja nulo, o código de idioma do thread atual será usado.

Valor retornado

Recupera o número máximo de bytes em um caractere multibyte para o código de idioma de thread atual ou especificado.

Comentários

___mb_cur_max_func é uma função interna que o CRT usa para recuperar o MB_CUR_MAX valor atual da macro do armazenamento local do thread. Recomendamos o uso da macro MB_CUR_MAX no seu código para fins de portabilidade.

A macro __mb_cur_max é uma maneira conveniente de chamar a função ___mb_cur_max_func. A função __p___mb_cur_max é definida para fins de compatibilidade com o Visual C++ 5.0 e versões anteriores.

Funções CRT internas são específicas da implementação e estão sujeitas a alteração em cada versão. Não recomendamos usá-las no seu código.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.

Requisitos

Rotina Cabeçalho necessário
___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max <ctype.h>, <stdlib.h>

Confira também

MB_CUR_MAX