Compartir a través de


_ismbslead, _ismbstrail, _ismbslead_l, _ismbstrail_l

Realiza las pruebas contextuales para bytes y los bytes finales iniciales de la multibyte-carácter- cadena y determina si un puntero determinado de la subcadena señala un byte inicial o un byte final.

Nota importanteImportante

Esta API no se puede utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.Para obtener más información, vea Funciones CRT no compatibles con /ZW.

int _ismbslead(
   const unsigned char *str,
   const unsigned char *current 
);
int _ismbstrail(
   const unsigned char *str,
   const unsigned char *current 
);
int _ismbslead_l(
   const unsigned char *str,
   const unsigned char *current,
   _locale_t locale
);
int _ismbstrail_l(
   const unsigned char *str,
   const unsigned char *current,
   _locale_t locale
);

Parámetros

  • str
    Puntero al principio de la cadena o byte conocido anterior iniciales.

  • current
    Puntero a la posición de la cadena que se va a probar.

  • locale
    La configuración regional a utilizar.

Valor devuelto

_ismbslead devuelve – 1 si el carácter es un byte y _ismbstrail iniciales vuelve – 1 si el carácter es un byte final.Si las cadenas de entrada son válidas pero no son un byte o un byte final iniciales, devuelven cero de estas funciones.Si el argumento es NULL, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros.Si la ejecución puede continuar, estas funciones NULL return y errno determinado a EINVAL.

Comentarios

_ismbslead y _ismbstrail son más lentos que las versiones de _ismbblead y de _ismbbtrail porque tienen en cuenta el contexto de la cadena.

Las versiones de estas funciones que tienen el sufijo de _l sean idénticas salvo que para su comportamiento configuración regional- dependiente utilizan la configuración regional que se pasa en lugar de la configuración regional actual.Para obtener más información, vea Configuración regional.

Requisitos

Rutina

Encabezado necesario

Encabezado opcional

_ismbslead

<mbctype.h> o <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbstrail

<mbctype.h> o <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbslead_l

<mbctype.h> o <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

_ismbstrail_l

<mbctype.h> o <mbstring.h>

<ctype.h>, * <limits.h>, <stdlib.h>

* Para las constantes de manifiesto para las condiciones de prueba.

Para obtener más información de compatibilidad, vea Compatibilidad.

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

La clasificación de caracteres

Rutinas de _ismbc

is, isw rutinas

Rutinas de _ismbb