Función RtlOemStringToCountedUnicodeString (ntifs.h)
La rutina RtlOemStringToCountedUnicodeString convierte la cadena de origen especificada en una cadena Unicode mediante la página de códigos OEM del sistema actual.
Sintaxis
NTSYSAPI NTSTATUS RtlOemStringToCountedUnicodeString(
PUNICODE_STRING DestinationString,
[in] PCOEM_STRING SourceString,
[in] BOOLEAN AllocateDestinationString
);
Parámetros
DestinationString
Puntero a un búfer asignado por el autor de la llamada para recibir la cadena Unicode traducida. Si AllocateDestinationString es FALSE, el autor de la llamada también debe asignar un búfer para que el miembro Buffer de DestinationString contenga los datos Unicode. Si AllocateDestinationString es TRUE, RtlOemStringToCountedUnicodeString asigna un búfer lo suficientemente grande como para contener la cadena, le pasa un puntero en Buffer y actualiza los miembros de longitud y longitud máxima de DestinationString en consecuencia.
[in] SourceString
Puntero a la cadena OEM que se va a traducir en Unicode.
[in] AllocateDestinationString
Se establece en TRUE si RtlOemStringToCountedUnicodeString debe asignar el espacio de búfer para DestinationString, FALSE de lo contrario. Si este parámetro es TRUE, el autor de la llamada es responsable de liberar el búfer cuando ya no es necesario mediante una llamada a RtlFreeUnicodeString.
Valor devuelto
Si la operación se realiza correctamente, RtlOemStringToCountedUnicodeString devuelve STATUS_SUCCESS. De lo contrario, no se asignó ningún almacenamiento y no se realizó ninguna conversión.
Comentarios
RtlOemStringToCountedUnicodeString devuelve una cadena traducida que no incluye terminador NULL. Traduce la cadena de origen dada mediante la página de códigos OEM que se instaló como la página de códigos del sistema actual en tiempo de arranque.
RtlOemStringToCountedUnicodeString no modifica la cadena de origen.
Para obtener información sobre otras rutinas de control de cadenas, vea Rutinas de la biblioteca en tiempo de ejecución (RTL).
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |
Consulte también
RtlOemStringToCountedUnicodeSize