_ismbblead, _ismbblead_l
Testa um caractere para determinar se ele é um byte inicial de um caractere multibyte.
Importante
Esta API não pode ser usada em aplicativos que executam no Tempo de Execução do Windows.Para obter mais informações, consulte Funções CRT sem suporte pelo /ZW.
int _ismbblead(
unsigned int c
);
int _ismbblead_l(
unsigned int c,
_locale_t locale
);
Parâmetros
c
Inteiro a ser testado.locale
Localidade a ser usada.
Valor de retorno
Retorna um valor diferente de zero se o inteiro c for o primeiro byte de um caractere multibyte.
Comentários
Os caracteres de multibyte consistem em um byte inicial seguido por um byte à direita. Os bytes iniciais são diferenciados por estarem em um intervalo específico de um determinado conjunto de caracteres. Por exemplo, somente na página de código 932, os bytes iniciais variam de 0x81 a 0x9F e de 0xE0 a 0xFC.
_ismbblead usa a localidade atual para qualquer comportamento dependente de localidade. _ismbblead_l é idêntico, exceto que usa a localidade passada no lugar. Para obter mais informações, consulte Localidade.
Mapeamentos da rotina de texto genérico
Rotina Tchar.h |
_UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istlead |
Sempre retorna falso |
_ismbblead |
Sempre retorna falso |
Requisitos
Rotina |
Cabeçalho necessário |
Cabeçalho opcional |
---|---|---|
_ismbblead |
<mbctype.h> ou <mbstring.h> |
<ctype.h>,* <limits.h>, <stdlib.h> |
_ismbblead_l |
<mbctype.h> ou <mbstring.h> |
<ctype.h>,* <limits.h>, <stdlib.h> |
* No caso de constantes de manifesto para as condições de teste.
Para obter mais informações sobre compatibilidade, consulte Compatibilidade.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.