Macro RtlAnsiStringToUnicodeSize (wdm.h)
La rutina RtlAnsiStringToUnicodeSize devuelve el número de bytes necesarios para contener una cadena ANSI convertida en una cadena Unicode.
Sintaxis
//
// NTSYSAPI
// ULONG
// NTAPI
// RtlAnsiStringToUnicodeSize(
// PANSI_STRING AnsiString
// );
//
#define RtlAnsiStringToUnicodeSize(STRING) ( \
RtlxAnsiStringToUnicodeSize(STRING) \
)
Parámetros
[in] STRING
Puntero a un búfer que contiene la cadena ANSI.
Valor devuelto
None
Observaciones
RtlAnsiStringToUnicodeSize devuelve un valor ULONG que contiene el número de bytes necesarios para contener una cadena ANSI convertida en una cadena Unicode.
La conversión del valor devuelto de la rutina RtlAnsiStringToUnicodeSize a USHORT puede provocar una pérdida de datos. Para evitar posibles problemas, los autores de llamadas de esta rutina deben probar el valor devuelto para el desbordamiento aritmético. Tenga en cuenta que RtlAnsiStringToUnicodeSize tiene en cuenta el valor NULL final.
Los autores de llamadas de RtlAnsiStringToUnicodeSize deben ejecutarse en IRQL = PASSIVE_LEVEL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
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