Función IsTextUnicode (winbase.h)
Determina si es probable que un búfer contenga una forma de texto Unicode.
Sintaxis
BOOL IsTextUnicode(
[in] const VOID *lpv,
[in] int iSize,
[in, out, optional] LPINT lpiResult
);
Parámetros
[in] lpv
Puntero al búfer de entrada que se va a examinar.
[in] iSize
Tamaño, en bytes, del búfer de entrada indicado por lpv.
[in, out, optional] lpiResult
En la entrada, puntero a las pruebas que se van a aplicar al texto del búfer de entrada. En la salida, este parámetro recibe los resultados de las pruebas especificadas: 1 si el contenido del búfer supera una prueba, 0 si se produce un error. Solo las marcas que se establecen en la entrada de la función son significativas en la salida.
Si lpiResult es NULL, la función usa todas las pruebas disponibles para determinar si es probable que los datos del búfer sean texto Unicode.
Este parámetro puede ser uno o más de los siguientes valores. Los valores se pueden combinar con el binario "OR".
Valor devuelto
Devuelve un valor distinto de cero si los datos del búfer pasan las pruebas especificadas. La función devuelve 0 si los datos del búfer no superan las pruebas especificadas.
Comentarios
Esta función usa varios métodos estadísticos y deterministas para tomar su determinación, bajo el control de las marcas pasadas en el parámetro lpiResult . Cuando la función devuelve, los resultados de estas pruebas se notifican con el mismo parámetro.
Las pruebas de IS_TEXT_UNICODE_STATISTICS y IS_TEXT_UNICODE_REVERSE_STATISTICS usan análisis estadísticos. Estas pruebas no son infalibles. Las pruebas estadísticas asumen ciertas cantidades de variación entre bytes bajos y altos en una cadena, y algunas cadenas ASCII pueden deslizarse. Por ejemplo, si lpv indica la cadena ASCII 0x41, 0x0A, 0x0D, 0x1D (A\n\r^Z), la cadena pasa la prueba de IS_TEXT_UNICODE_STATISTICS, aunque el error sería preferible.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluya Windows.h) |
Library | Advapi32.lib |
Archivo DLL | Advapi32.dll |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de