_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
Code Page 932-spezifische Funktionen, die das aktuelle Gebietsschema oder eine angegebene Kategorie für den LC_CTYPE-Konvertierungszustand verwenden.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden.Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.
int _ismbcl0(
unsigned int c
);
int _ismbcl0_l(
unsigned int c,
_locale_t locale
);
int _ismbcl1(
unsigned int c
);
int _ismbcl1_l(
unsigned int c ,
_locale_t locale
);
int _ismbcl2(
unsigned int c
);
int _ismbcl2_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Zu testende Zeichen.locale
Zu verwendendes Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich 0 zurück, wenn das Zeichen die Testbedingung erfüllt, bzw. 0, wenn es sie nicht erfüllt. Wenn c <= 255 und gibt eine entsprechende _ismbb Routine (beispielsweise, entspricht _ismbcalnum in _ismbbalnum), ist, ist das Ergebnis der Rückgabewert der entsprechenden _ismbb Routine.
Hinweise
Jede dieser Funktionen testet ein angegebenes Mehrbytezeichen auf eine angegebene Bedingung.
Der Ausgabewert ist von der LC_CTYPE-Kategorieneinstellung des Gebietsschemas betroffen; weitere Informationen finden Sie unter setlocale. Die Versionen dieser Funktionen ohne das _l-Suffix verwenden das aktuelle Gebietsschema für dieses vom Gebietsschema abhängige Verhalten; die Versionen mit dem _l-Suffix sind beinahe identisch, verwenden jedoch stattdessen den ihnen übergebenen Gebietsschemaparameter. Weitere Informationen finden Sie unter Locale.
Routine |
Testbedingung (nur Codepage 932) |
---|---|
_ismbcl0 |
JIS, nicht Kanji: 0x8140 < = c< = 0x889E. |
_ismbcl0_l |
JIS, nicht Kanji: 0x8140 < = c< = 0x889E. |
_ismbcl1 |
JIS, Ebene 1: 0x889F < = c< = 0x9872. |
_ismbcl1_l |
JIS, Ebene 1: 0x889F < = c< = 0x9872. |
_ismbcl2 |
JIS, Ebene 2: 0x989F <= c< = 0xEAA4. |
_ismbcl2_l |
JIS, Ebene 2: 0x989F <= c< = 0xEAA4. |
Die Funktionen überprüfen, ob der angegebene Wert c den oben beschriebenen Testbedingungen entspricht. Es wird jedoch nicht überprüft, ob c ein gültiges Multibytezeichen ist. Wenn das untere Byte in den Bereichen 0x00–0x3F, 0x7F oder 0xFD–0xFF liegt, geben diese Funktionen einen Wert ungleich 0 (null) zurück. Dies deutet darauf hin, dass das Zeichen die Testbedingung erfüllt. Verwenden Sie _ismbbtrail, um zu testen, ob das Multibytezeichen definiert ist.
Ende Codepage Codepage (spezifisch)
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
.NET Framework-Entsprechung
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.