Función IsDBCSLeadByteEx (winnls.h)
Determina si un carácter especificado es potencialmente un byte inicial. Un byte inicial 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 IsDBCSLeadByteEx(
[in] UINT CodePage,
[in] BYTE TestChar
);
Parámetros
[in] CodePage
Identificador de la página de códigos usada para comprobar los intervalos de bytes principales. Este parámetro puede ser uno de los identificadores de página de códigos definidos en Constantes Unicode y Juego de caracteres o uno de los siguientes valores predefinidos. Esta función valida los valores de bytes principales solo en las páginas de códigos 932, 936, 949, 950 y 1361.
[in] TestChar
Carácter que se va a probar.
Valor devuelto
Devuelve un valor distinto de cero si el byte es un byte principal. La función devuelve 0 si el byte no es un byte inicial o si el carácter 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 principales 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. Por lo tanto, IsDBCSLeadByteEx solo puede indicar un valor de byte potencial.
Para tener sentido de una cadena DBCS, una aplicación se inicia normalmente al principio de la cadena y examina hacia delante, realizando un seguimiento cuando encuentra un byte inicial y tratando el byte siguiente como la parte final del mismo carácter. Para realizar una copia de seguridad, la aplicación debe usar CharPrevExA 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 (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |
Vea también
Funciones Unicode y Juego de caracteres