From: Timo Kreuzer Date: Sun, 4 Mar 2018 15:07:41 +0000 (+0100) Subject: [WINSRV] Fix 64 bit issues X-Git-Tag: 0.4.11-dev~225 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=3323d117c351cc26122a7749d9d214c59b66de7c [WINSRV] Fix 64 bit issues --- diff --git a/win32ss/user/winsrv/concfg/font.c b/win32ss/user/winsrv/concfg/font.c index 46f6a9f7da0..fdc4e15f84b 100644 --- a/win32ss/user/winsrv/concfg/font.c +++ b/win32ss/user/winsrv/concfg/font.c @@ -28,7 +28,7 @@ CodePageToCharSet( IN UINT CodePage) { CHARSETINFO CharInfo; - if (TranslateCharsetInfo((LPDWORD)CodePage, &CharInfo, TCI_SRCCODEPAGE)) + if (TranslateCharsetInfo(UlongToPtr(CodePage), &CharInfo, TCI_SRCCODEPAGE)) return CharInfo.ciCharset; else return DEFAULT_CHARSET; diff --git a/win32ss/user/winsrv/consrv/condrv/graphics.c b/win32ss/user/winsrv/consrv/condrv/graphics.c index a71bb3c73a2..cc168cb8930 100644 --- a/win32ss/user/winsrv/consrv/condrv/graphics.c +++ b/win32ss/user/winsrv/consrv/condrv/graphics.c @@ -50,7 +50,7 @@ GRAPHICS_BUFFER_Initialize(OUT PCONSOLE_SCREEN_BUFFER* Buffer, PGRAPHICS_SCREEN_BUFFER NewBuffer = NULL; LARGE_INTEGER SectionSize; - ULONG ViewSize = 0; + SIZE_T ViewSize = 0; if (Buffer == NULL || Console == NULL || GraphicsInfo == NULL) return STATUS_INVALID_PARAMETER; diff --git a/win32ss/user/winsrv/consrv/frontends/gui/guisettings.c b/win32ss/user/winsrv/consrv/frontends/gui/guisettings.c index b61d84e86c4..e317334790a 100644 --- a/win32ss/user/winsrv/consrv/frontends/gui/guisettings.c +++ b/win32ss/user/winsrv/consrv/frontends/gui/guisettings.c @@ -77,7 +77,7 @@ GuiConsoleShowConsoleProperties(PGUI_CONSOLE_DATA GuiData, { PCONSOLE_SCREEN_BUFFER ActiveBuffer = GuiData->ActiveBuffer; LARGE_INTEGER SectionSize; - ULONG ViewSize = 0; + SIZE_T ViewSize = 0; PCONSOLE_STATE_INFO pSharedInfo = NULL; /* @@ -262,7 +262,7 @@ GuiApplyUserSettings(PGUI_CONSOLE_DATA GuiData, PCONSRV_CONSOLE Console = GuiData->Console; PCONSOLE_PROCESS_DATA ProcessData; HANDLE hSection = NULL; - ULONG ViewSize = 0; + SIZE_T ViewSize = 0; PCONSOLE_STATE_INFO pConInfo = NULL; if (!ConDrvValidateConsoleUnsafe((PCONSOLE)Console, CONSOLE_RUNNING, TRUE)) return; diff --git a/win32ss/user/winsrv/consrv/subsysreg.c b/win32ss/user/winsrv/consrv/subsysreg.c index 6874ac6d9d3..9dd14a25ddc 100644 --- a/win32ss/user/winsrv/consrv/subsysreg.c +++ b/win32ss/user/winsrv/consrv/subsysreg.c @@ -38,7 +38,7 @@ CSR_API(SrvRegisterConsoleVDM) if (RegisterVDMRequest->RegisterFlags != 0) { LARGE_INTEGER SectionSize; - ULONG Size, ViewSize = 0; + SIZE_T Size, ViewSize = 0; HANDLE ProcessHandle; /* diff --git a/win32ss/user/winsrv/usersrv/init.c b/win32ss/user/winsrv/usersrv/init.c index 8ee21e6417b..d70209e6882 100644 --- a/win32ss/user/winsrv/usersrv/init.c +++ b/win32ss/user/winsrv/usersrv/init.c @@ -114,7 +114,7 @@ ULONG NTAPI CreateSystemThreads(PVOID pParam) { - NtUserCallOneParam((DWORD)pParam, ONEPARAM_ROUTINE_CREATESYSTEMTHREADS); + NtUserCallOneParam((DWORD_PTR)pParam, ONEPARAM_ROUTINE_CREATESYSTEMTHREADS); RtlExitUserThread(0); return 0; } @@ -292,9 +292,15 @@ CSR_SERVER_DLL_INIT(UserServerDllInitialization) for (i = 0; i < 2; ++i) { Status = RtlCreateUserThread(NtCurrentProcess(), - NULL, TRUE, 0, 0, 0, + NULL, + TRUE, + 0, + 0, + 0, CreateSystemThreads, - (PVOID)i, &ServerThread, &ClientId); + UlongToPtr(i), + &ServerThread, + &ClientId); if (NT_SUCCESS(Status)) { NtResumeThread(ServerThread, NULL);