IsDBCSLeadByte-Funktion (winnls.h)
Bestimmt, ob ein angegebenes Zeichen ein Leadbyte für die standardmäßige Windows ANSI-Codepage (CP_ACP) des Systems ist. Ein Leadbyte ist das erste Byte eines Zwei-Byte-Zeichens in einem Double-Byte-Zeichensatz (DBCS) für die Codepage.
Syntax
BOOL IsDBCSLeadByte(
[in] BYTE TestChar
);
Parameter
[in] TestChar
Das zu überprüfende Zeichen.
Rückgabewert
Gibt einen Wert ungleich 0 (null) zurück, wenn das Testzeichen möglicherweise ein Leadbyte ist. Die Funktion gibt 0 zurück, wenn das Testzeichen kein Leadbyte oder ein Einzelbytezeichen ist. Um erweiterte Fehlerinformationen zu erhalten, kann die Anwendung GetLastError aufrufen.
Hinweise
Lead-Bytewerte sind spezifisch für jedes unterschiedliche DBCS. Einige Bytewerte können in einer einzelnen Codepage sowohl als Lead- als auch als Trail-Byte eines DBCS-Zeichens angezeigt werden.
Um eine DBCS-Zeichenfolge zu verstehen, beginnt eine Anwendung normalerweise am Anfang einer Zeichenfolge und scannt vorwärts, behält den Überblick, wenn sie auf ein führendes Byte trifft, und behandelt das nächste Byte als den nachgestellten Teil desselben Zeichens. Wenn die Anwendung eine Sicherung ausführen muss, sollte sie CharPrev verwenden, anstatt zu versuchen, einen eigenen Algorithmus zu entwickeln.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winnls.h (windows.h einschließen) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |