Udostępnij za pośrednictwem


_ismbslead, _ismbstrail, _ismbslead_l, _ismbstrail_l

Wykonuje badania kontekstową dla potencjalnego klienta ciąg znaków wielobajtowych bajtów i bajtów trail i określa, czy wskaźnik danego podciągu wskazuje na bajt wiodący lub bajt.

Ważna uwagaWażne

Ten interfejs API nie można używać w aplikacji, których wykonywanie w Środowisko wykonawcze systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /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
);

Parametry

  • str
    Wskaźnik do początku ciągu znaków lub poprzednich bajt wiodący znane.

  • current
    Wskaźnik do pozycji w ciągu badanego.

  • locale
    Ustawienia regionalne używane.

Wartość zwracana

_ismbsleadZwraca –1, jeśli znak jest bajtem wiodącym i _ismbstrail zwraca –1, jeśli znak jest bajt.Jeśli wprowadzone ciągi znaków są prawidłowe, ale nie są bajt wiodący lub bajt, funkcje te zwracają wartość zero.Jeśli jakikolwiek argument nie jest NULL, program obsługi nieprawidłowy parametr jest wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, funkcje te zwracają NULL i errno do EINVAL.

Uwagi

_ismbsleadi _ismbstrail są wolniejsze od _ismbblead i _ismbbtrail wersje ponieważ one biorą pod uwagę kontekst ciąg.

Wersje te funkcje, które mają _l sufiks są identyczne z tym, że dla ich zachowanie zależne od ustawień lokalnych używają ustawień regionalnych, które należy przekazać w zamiast bieżących ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

Opcjonalny nagłówka

_ismbslead

<mbctype.h> lub <mbstring.h>

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

_ismbstrail

<mbctype.h> lub <mbstring.h>

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

_ismbslead_l

<mbctype.h> lub <mbstring.h>

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

_ismbstrail_l

<mbctype.h> lub <mbstring.h>

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

* Dla manifestu stałych dla warunków badania.

Informacji dotyczących zgodności, zobacz Zgodność.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywoływać funkcji C standardowej, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Platforma wywołać przykłady.

Zobacz też

Informacje

Klasyfikacji znaków

_ismbc procedur

is, isw procedury

_ismbb procedur