Udostępnij za pośrednictwem


_mbbtype, _mbbtype_l

Zwraca wartość typu byte, w oparciu o poprzednie 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 _mbbtype(
   unsigned char c,
   int type 
);
int _mbbtype_l(
   unsigned char c,
   int type,
   _locale_t locale
);

Parametry

  • c
    Znak do testowania.

  • type
    Typ bajtu do testowania.

  • locale
    Ustawienia regionalne używane.

Wartość zwracana

_mbbtypeZwraca typ bajtu w ciągu.Niniejsza decyzja jest kontekstowym, określoną przez wartość type, który stanowi warunek sprawdzania formantu.typejest to rodzaj poprzedniego bajtu w ciągu.Manifestu stałych w poniższej tabeli są zdefiniowane w Mbctype.h.

Wartośćtype

_mbbtypetesty na

Zwracana wartość

c

Każda wartość, z wyjątkiem przypadków 1

Prawidłowe jednobajtowych lub bajtu początkowego

_MBC_SINGLE (0)

Pojedynczy bajt (0x20 – 0x7E, 0xA1-0xDF)

Każda wartość, z wyjątkiem przypadków 1

Prawidłowe jednobajtowych lub bajtu początkowego

_MBC_LEAD (1)

Prowadzić bajt znaków wielobajtowych (0x81 – 0x9F, 0xE0-0xFC)

Każda wartość, z wyjątkiem przypadków 1

Nieprawidłowy bajt jednobajtowych lub ołowiu

_MBC_ILLEGAL

( –1)

Nieprawidłowy znak (wszystkie wartości z wyjątkiem 0x20 – 0x7E, 0xA1-0xDF, 0x81 – 0x9F, 0xE0-0xFC

1

Nieprawidłowy bajt

_MBC_TRAIL (2)

Końcowe bajt znaków wielobajtowych (0x40 – 0x7E, 0x80-0xFC)

1

Nieprawidłowy bajt

_MBC_ILLEGAL

( –1)

Nieprawidłowy znak (wszystkie wartości z wyjątkiem 0x20 – 0x7E, 0xA1-0xDF, 0x81 – 0x9F, 0xE0-0xFC

Uwagi

_mbbtype Funkcja określa typ bajt w znaków wielobajtowych.Jeśli wartość type jest dowolną wartością, z wyjątkiem przypadków 1, _mbbtype testy na prawidłową jednobajtowych lub prowadzić bajt znaków wielobajtowych.Jeśli wartość type ma wartość 1, _mbbtype testy na nieprawidłowy bajt o charakterze wielobajtowych.

Wartość produkcji jest zależny od ustawienia z LC_CTYPE kategorii ustawienie regionalne tzn. zobacz setLocale, _wsetlocale Aby uzyskać więcej informacji._mbbtype Wersja tej funkcji używa bieżących ustawień regionalnych tego zachowania zależne od ustawień lokalnych; _mbbtype_l wersji jest identyczny z tym, że to należy użyć parametru ustawień regionalnych, przesyłanych w zamian.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

We wcześniejszych wersjach _mbbtype został nazwany chkctype.Dla nowego kodu, użyj _mbbtype zamiast.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

Opcjonalny nagłówka

_mbbtype

<mbstring.h>

<mbctype.h> *

_mbbtype_l

<mbstring.h>

<mbctype.h> *

* Aby uzyskać definicje manifestu stałych, które są używane jako wartości zwracane.

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

Odpowiednik w programie .NET Framework

Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo.

Zobacz też

Informacje

Klasyfikacja bajt