NtDisplayString: Convert Unicode string to OEM.
authorEric Kohl <eric.kohl@reactos.org>
Tue, 1 Feb 2005 16:40:23 +0000 (16:40 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Tue, 1 Feb 2005 16:40:23 +0000 (16:40 +0000)
svn path=/trunk/; revision=13380

reactos/ntoskrnl/inbv/inbv.c

index 2e88896..c16db54 100755 (executable)
@@ -59,6 +59,7 @@ InbvCheckBootVid(VOID)
   return(STATUS_SUCCESS);
 }
 
+
 VOID
 STDCALL
 InbvAcquireDisplayOwnership(VOID)
@@ -81,6 +82,7 @@ InbvDisplayString(IN PCHAR String)
   return FALSE;
 }
 
+
 BOOLEAN
 STDCALL
 InbvResetDisplayParameters(ULONG SizeX, ULONG SizeY)
@@ -88,6 +90,7 @@ InbvResetDisplayParameters(ULONG SizeX, ULONG SizeY)
   return(InbvResetDisplay());
 }
 
+
 VOID
 STDCALL INIT_FUNCTION
 InbvEnableBootDriver(IN BOOLEAN Enable)
@@ -148,6 +151,7 @@ InbvEnableBootDriver(IN BOOLEAN Enable)
     }
 }
 
+
 BOOLEAN
 STDCALL
 InbvEnableDisplayString(IN BOOLEAN Enable)
@@ -221,13 +225,11 @@ NTSTATUS
 STDCALL
 NtDisplayString(IN PUNICODE_STRING DisplayString)
 {
-   ANSI_STRING AnsiString;
-
-   RtlUnicodeStringToAnsiString (&AnsiString, DisplayString, TRUE);
-
-   HalDisplayString (AnsiString.Buffer);
+  OEM_STRING OemString;
 
-   RtlFreeAnsiString (&AnsiString);
+  RtlUnicodeStringToOemString(&OemString, DisplayString, TRUE);
+  HalDisplayString(OemString.Buffer);
+  RtlFreeOemString(&OemString);
 
-   return(STATUS_SUCCESS);
+  return STATUS_SUCCESS;
 }