Función RtlUnicodeStringToOemString (ntifs.h)
La rutina RtlUnicodeStringToOemString convierte una cadena de origen Unicode determinada en una cadena OEM mediante la página de códigos del OEM del sistema actual.
Sintaxis
NTSYSAPI NTSTATUS RtlUnicodeStringToOemString(
POEM_STRING DestinationString,
[in] PCUNICODE_STRING SourceString,
[in] BOOLEAN AllocateDestinationString
);
Parámetros
DestinationString
Puntero a un búfer asignado por el autor de la llamada para recibir la cadena oem. 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 del OEM. Si AllocateDestinationString es TRUE, RtlUnicodeStringToOemString asigna un búfer lo suficientemente grande como para contener la cadena, pasa un puntero a él en Buffer y actualiza la longitud y los miembros de longitud máxima de DestinationString en consecuencia.
[in] SourceString
Puntero a la cadena Unicode que se va a traducir.
[in] AllocateDestinationString
Se establece en TRUE si RtlUnicodeStringToOemString debe asignar el espacio de búfer para DestinationString; en caso contrario, FALSE . Si este parámetro es TRUE, el autor de la llamada es responsable de liberar el búfer cuando ya no es necesario llamando a RtlFreeOemString.
Valor devuelto
RtlUnicodeStringToOemString devuelve STATUS_SUCCESS si se traduce la cadena en DestinationString . De lo contrario, no se asignó ningún almacenamiento y no se realizó ninguna conversión.
Comentarios
RtlUnicodeStringToOemString traduce la cadena de origen especificada 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 del sistema.
RtlUnicodeStringToOemString no modifica la cadena de origen. Devuelve una cadena OEM terminada en null.
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
RtlUnicodeStringToCountedOemString