Aracılığıyla paylaş


_mbbtype, _mbbtype_l

Önceki bayt temelinde bayt türünü döndürür.

Önemli

Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.

Sözdizimi

int _mbbtype(
   unsigned char c,
   int type
);
int _mbbtype_l(
   unsigned char c,
   int type,
   _locale_t locale
);

Parametreler

c
Test için karakter.

type
Sınanacak bayt türü.

locale
Kullanılacak yerel ayar.

Dönüş değeri

_mbbtype dizedeki bayt türünü döndürür. Bu karar, denetim testi koşulunu sağlayan değeri typetarafından belirtilen bağlama duyarlıdır. type dizedeki önceki bayt türüdür. Aşağıdaki tabloda yer alan bildirim sabitleri Mbctype.h dosyasında tanımlanmıştır.

Değeri type _mbbtype için testler Dönüş değeri c
1 dışında herhangi bir değer Geçerli tek bayt veya müşteri adayı bayt _MBC_SINGLE (0) Tek bayt (0x20 - 0x7E, 0xA1 - 0xDF)
1 dışında herhangi bir değer Geçerli tek bayt veya müşteri adayı bayt _MBC_LEAD (1) Çok baytlı karakterin baş bayt değeri (0x81 - 0x9F, 0xE0 - 0xFC)
1 dışında herhangi bir değer Geçerli tek bayt veya müşteri adayı bayt _MBC_ILLEGAL (-1) Geçersiz karakter: tek veya müşteri adayı değil (0x00 - 0x1F, 0x7F, 0x80, 0xA0, 0xFD, 0xFE, 0xFF)
1 Geçerli iz bayt _MBC_TRAIL (2) Çok baytlı karakterin sondaki bayt değeri (0x40 - 0x7E, 0x80 - 0xFC)
1 Geçerli iz bayt _MBC_ILLEGAL (-1) Geçersiz karakter: sondaki (0x00 - 0x3F, 0x7F, 0xFD, 0xFE, 0xFF)

Açıklamalar

işlevi, _mbbtype çok baytlı bir karakterdeki bayt türünü belirler. değeri type 1 dışında bir değerse, _mbbtype çok baytlı bir karakterin geçerli tek bayt veya kurşun baytını test edin. değeri type 1 ise, _mbbtype çok baytlı bir karakterin geçerli bir izin baytını sınar.

Çıkış değeri, yerel ayarın LC_CTYPE kategori ayarının ayarından etkilenir. Daha fazla bilgi için bkz. setlocale, _wsetlocale. _mbbtype Bu işlevin sürümü, bu yerel ayara bağımlı davranış için geçerli yerel ayarı kullanır; _mbbtype_l sürüm, bunun yerine geçirilen yerel ayar parametresini kullanması dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.

Önceki sürümlerde _mbbtype olarak adlandırılmıştı chkctype. Yeni kod için bunun yerine kullanın _mbbtype .

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık İsteğe bağlı üst bilgi
_mbbtype <mbstring.h> <mbctype.h>*
_mbbtype_l <mbstring.h> <mbctype.h>*

* Dönüş değerleri olarak kullanılan bildirim sabitlerinin tanımları için.

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Bayt sınıflandırması