Compartilhar via


_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.

Consulte também

Referência

Classificação de byte

Rotinas _ismbb