Función IsDBCSLeadByte (winnls.h)
Determina si un carácter especificado es un byte principal para la página de códigos ANSI de Windows predeterminada del sistema (CP_ACP). Un byte principal es el primer byte de un carácter de dos bytes en un juego de caracteres de doble byte (DBCS) para la página de códigos.
Sintaxis
BOOL IsDBCSLeadByte(
[in] BYTE TestChar
);
Parámetros
[in] TestChar
Carácter que se va a probar.
Valor devuelto
Devuelve un valor distinto de cero si el carácter de prueba es potencialmente un byte potencial. La función devuelve 0 si el carácter de prueba no es un byte principal o si es un carácter de un solo byte. Para obtener información de error extendida, la aplicación puede llamar a GetLastError.
Comentarios
Los valores de bytes de cliente potencial son específicos de cada DBCS distinto. Algunos valores de bytes pueden aparecer en una sola página de códigos como byte inicial y final de un carácter DBCS.
Para tener sentido una cadena DBCS, una aplicación se inicia normalmente al principio de una cadena y examina hacia delante, realizando un seguimiento cuando encuentra un byte principal y tratando el siguiente byte como la parte final del mismo carácter. Si la aplicación debe realizar una copia de seguridad, debe usar CharPrev en lugar de intentar desarrollar su propio algoritmo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | winnls.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |