NtDisplayString: Convert Unicode string to OEM.
Modified: trunk/reactos/ntoskrnl/inbv/inbv.c
_____
Modified: trunk/reactos/ntoskrnl/inbv/inbv.c
--- trunk/reactos/ntoskrnl/inbv/inbv.c 2005-02-01 16:38:02 UTC (rev
13379)
+++ trunk/reactos/ntoskrnl/inbv/inbv.c 2005-02-01 16:40:23 UTC (rev
13380)
@@ -59,6 +59,7 @@
return(STATUS_SUCCESS);
}
+
VOID
STDCALL
InbvAcquireDisplayOwnership(VOID)
@@ -81,6 +82,7 @@
return FALSE;
}
+
BOOLEAN
STDCALL
InbvResetDisplayParameters(ULONG SizeX, ULONG SizeY)
@@ -88,6 +90,7 @@
return(InbvResetDisplay());
}
+
VOID
STDCALL INIT_FUNCTION
InbvEnableBootDriver(IN BOOLEAN Enable)
@@ -148,6 +151,7 @@
}
}
+
BOOLEAN
STDCALL
InbvEnableDisplayString(IN BOOLEAN Enable)
@@ -221,13 +225,11 @@
STDCALL
NtDisplayString(IN PUNICODE_STRING DisplayString)
{
- ANSI_STRING AnsiString;
+ OEM_STRING OemString;
- RtlUnicodeStringToAnsiString (&AnsiString, DisplayString, TRUE);
+ RtlUnicodeStringToOemString(&OemString, DisplayString, TRUE);
+ HalDisplayString(OemString.Buffer);
+ RtlFreeOemString(&OemString);
- HalDisplayString (AnsiString.Buffer);
-
- RtlFreeAnsiString (&AnsiString);
-
- return(STATUS_SUCCESS);
+ return STATUS_SUCCESS;
}