/* INCLUDES ******************************************************************/
-#include <w32k.h>
+#include <win32k.h>
#define NDEBUG
#include <debug.h>
/* FUNCTIONS *****************************************************************/
-
-NTSTATUS FASTCALL InitUserImpl(VOID)
+INIT_FUNCTION
+NTSTATUS
+NTAPI
+InitUserImpl(VOID)
{
NTSTATUS Status;
return STATUS_SUCCESS;
}
-BOOL
-InitVideo(ULONG);
+NTSTATUS
+NTAPI
+InitVideo();
NTSTATUS
NTAPI
// Set W32PF_Flags |= (W32PF_READSCREENACCESSGRANTED | W32PF_IOWINSTA)
// Create Object Directory,,, Looks like create workstation. "\\Windows\\WindowStations"
// Create Event for Diconnect Desktop.
- InitVideo(0);
-// Initialize Video.
+
+ /* Initialize Video. */
+ Status = InitVideo();
+ if (!NT_SUCCESS(Status)) return Status;
+
// {
// DrvInitConsole.
// DrvChangeDisplaySettings.
// Callback to User32 Client Thread Setup
- Status = co_IntClientThreadSetup();
+ co_IntClientThreadSetup();
// }
// Set Global SERVERINFO Error flags.
NtUserUpdatePerUserSystemParameters(0, TRUE);
+ CsrInit();
+
return STATUS_SUCCESS;
}