From f539afa5378baee8d4032312764d850dbed83d92 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Sat, 1 Nov 2008 22:12:38 +0000 Subject: [PATCH] - Update from notes: NtUserInitialize. svn path=/trunk/; revision=37140 --- .../subsystems/win32/win32k/ntuser/ntstubs.c | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/reactos/subsystems/win32/win32k/ntuser/ntstubs.c b/reactos/subsystems/win32/win32k/ntuser/ntstubs.c index 8ca98102593..46186618473 100644 --- a/reactos/subsystems/win32/win32k/ntuser/ntstubs.c +++ b/reactos/subsystems/win32/win32k/ntuser/ntstubs.c @@ -805,6 +805,9 @@ NtUserHardErrorControl( return 0; } +/* + Called from win32csr. + */ NTSTATUS NTAPI NtUserInitialize( @@ -812,7 +815,31 @@ NtUserInitialize( HANDLE hPowerRequestEvent, HANDLE hMediaRequestEvent) { + UserEnterExclusive(); UNIMPLEMENTED; +// Check to see we have the right version. +// Initialize Power Request List. +// Initialize Media Change. +// Initialize CSRSS +// { +// Startup DxGraphics. +// calls ** IntGdiGetLanguageID() and sets it **. +// Enables Fonts drivers, Initialize Font table & Stock Fonts. +// } +// Set W32PF_Flags |= (W32PF_READSCREENACCESSGRANTED | W32PF_IOWINSTA) +// Create Object Directory,,, Looks like create workstation. "\\Windows\\WindowStations" +// Create Event for Diconnect Desktop. +// Initialize Video. +// { +// DrvInitConsole. +// DrvChangeDisplaySettings. +// Update Shared Device Caps. +// Initialize User Screen. +// } +// Create ThreadInfo for this Thread! +// Set Global SERVERINFO Error flags. +// Load Resources. + UserLeave(); return STATUS_SUCCESS; }