mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 17:25:55 +00:00
Fix some 64 bit isuues.
svn path=/branches/ros-amd64-bringup/; revision=42238
This commit is contained in:
parent
50ce23a64f
commit
f4a678a29a
4 changed files with 14 additions and 14 deletions
|
@ -155,7 +155,7 @@ co_EVENT_CallEvents( DWORD event,
|
|||
hwnd,
|
||||
pEP->idObject,
|
||||
pEP->idChild,
|
||||
(DWORD)(NtCurrentTeb()->ClientId).UniqueThread,
|
||||
(DWORD_PTR)(NtCurrentTeb()->ClientId).UniqueThread,
|
||||
(DWORD)EngGetTickCount(),
|
||||
pEH->Proc);
|
||||
return Result;
|
||||
|
@ -185,14 +185,14 @@ IntNotifyWinEvent(
|
|||
if ((pEH->Thread != PsGetCurrentThread()) && (pEH->Thread != NULL))
|
||||
{ // if all process || all thread || other thread same process
|
||||
if (!(pEH->idProcess) || !(pEH->idThread) ||
|
||||
(NtCurrentTeb()->ClientId.UniqueProcess == (PVOID)pEH->idProcess))
|
||||
(NtCurrentTeb()->ClientId.UniqueProcess == (PVOID)(DWORD_PTR)pEH->idProcess))
|
||||
{
|
||||
Result = IntCallLowLevelEvent(pEH, Event, Window->hSelf, idObject, idChild);
|
||||
}
|
||||
}// if ^skip own thread && ((Pid && CPid == Pid && ^skip own process) || all process)
|
||||
else if ( !(pEH->Flags & WINEVENT_SKIPOWNTHREAD) &&
|
||||
( ((pEH->idProcess &&
|
||||
NtCurrentTeb()->ClientId.UniqueProcess == (PVOID)pEH->idProcess) &&
|
||||
NtCurrentTeb()->ClientId.UniqueProcess == (PVOID)(DWORD_PTR)pEH->idProcess) &&
|
||||
!(pEH->Flags & WINEVENT_SKIPOWNPROCESS)) ||
|
||||
!pEH->idProcess ) )
|
||||
{
|
||||
|
|
|
@ -1082,7 +1082,7 @@ NtUserSetWindowsHookEx(HINSTANCE Mod,
|
|||
Mod = NULL;
|
||||
Global = FALSE;
|
||||
|
||||
if (!NT_SUCCESS(PsLookupThreadByThreadId((HANDLE) ThreadId, &Thread)))
|
||||
if (!NT_SUCCESS(PsLookupThreadByThreadId((HANDLE)(DWORD_PTR) ThreadId, &Thread)))
|
||||
{
|
||||
DPRINT1("Invalid thread id 0x%x\n", ThreadId);
|
||||
SetLastWin32Error(ERROR_INVALID_PARAMETER);
|
||||
|
|
|
@ -978,7 +978,7 @@ NtUserPeekMessage(PNTUSERGETMESSAGEINFO UnsafeInfo,
|
|||
PWINDOW_OBJECT Window;
|
||||
PMSGMEMORY MsgMemoryEntry;
|
||||
PVOID UserMem;
|
||||
UINT Size;
|
||||
SIZE_T Size;
|
||||
USER_MESSAGE Msg;
|
||||
DECLARE_RETURN(BOOL);
|
||||
|
||||
|
@ -1021,18 +1021,18 @@ NtUserPeekMessage(PNTUSERGETMESSAGEINFO UnsafeInfo,
|
|||
Info.LParamSize = Size;
|
||||
UserMem = NULL;
|
||||
Status = ZwAllocateVirtualMemory(NtCurrentProcess(), &UserMem, 0,
|
||||
&Info.LParamSize, MEM_COMMIT, PAGE_READWRITE);
|
||||
&Size, MEM_COMMIT, PAGE_READWRITE);
|
||||
if (! NT_SUCCESS(Status))
|
||||
{
|
||||
SetLastNtError(Status);
|
||||
RETURN( (BOOL) -1);
|
||||
}
|
||||
/* Transfer lParam data to user-mode mem */
|
||||
Status = MmCopyToCaller(UserMem, (PVOID) Info.Msg.lParam, Size);
|
||||
Status = MmCopyToCaller(UserMem, (PVOID) Info.Msg.lParam, Info.LParamSize);
|
||||
if (! NT_SUCCESS(Status))
|
||||
{
|
||||
ZwFreeVirtualMemory(NtCurrentProcess(), (PVOID *) &UserMem,
|
||||
&Info.LParamSize, MEM_RELEASE);
|
||||
&Size, MEM_RELEASE);
|
||||
SetLastNtError(Status);
|
||||
RETURN( (BOOL) -1);
|
||||
}
|
||||
|
@ -1111,7 +1111,7 @@ NtUserGetMessage(PNTUSERGETMESSAGEINFO UnsafeInfo,
|
|||
PWINDOW_OBJECT Window = NULL;
|
||||
PMSGMEMORY MsgMemoryEntry;
|
||||
PVOID UserMem;
|
||||
UINT Size;
|
||||
SIZE_T Size;
|
||||
USER_MESSAGE Msg;
|
||||
DECLARE_RETURN(BOOL);
|
||||
// USER_REFERENCE_ENTRY Ref;
|
||||
|
@ -1155,7 +1155,7 @@ NtUserGetMessage(PNTUSERGETMESSAGEINFO UnsafeInfo,
|
|||
Info.LParamSize = Size;
|
||||
UserMem = NULL;
|
||||
Status = ZwAllocateVirtualMemory(NtCurrentProcess(), &UserMem, 0,
|
||||
&Info.LParamSize, MEM_COMMIT, PAGE_READWRITE);
|
||||
&Size, MEM_COMMIT, PAGE_READWRITE);
|
||||
|
||||
if (! NT_SUCCESS(Status))
|
||||
{
|
||||
|
@ -1163,11 +1163,11 @@ NtUserGetMessage(PNTUSERGETMESSAGEINFO UnsafeInfo,
|
|||
RETURN( (BOOL) -1);
|
||||
}
|
||||
/* Transfer lParam data to user-mode mem */
|
||||
Status = MmCopyToCaller(UserMem, (PVOID) Info.Msg.lParam, Size);
|
||||
Status = MmCopyToCaller(UserMem, (PVOID) Info.Msg.lParam, Info.LParamSize);
|
||||
if (! NT_SUCCESS(Status))
|
||||
{
|
||||
ZwFreeVirtualMemory(NtCurrentProcess(), (PVOID *) &UserMem,
|
||||
&Info.LParamSize, MEM_DECOMMIT);
|
||||
&Size, MEM_DECOMMIT);
|
||||
SetLastNtError(Status);
|
||||
RETURN( (BOOL) -1);
|
||||
}
|
||||
|
@ -1409,7 +1409,7 @@ NtUserPostThreadMessage(DWORD idThread,
|
|||
DPRINT("Enter NtUserPostThreadMessage\n");
|
||||
UserEnterExclusive();
|
||||
|
||||
Status = PsLookupThreadByThreadId((HANDLE)idThread,&peThread);
|
||||
Status = PsLookupThreadByThreadId((HANDLE)(DWORD_PTR)idThread,&peThread);
|
||||
|
||||
if( Status == STATUS_SUCCESS )
|
||||
{
|
||||
|
|
|
@ -749,7 +749,7 @@ NtUserCallHwndLock(
|
|||
if (!((Wnd->Style & (WS_CHILD | WS_POPUP)) != WS_CHILD))
|
||||
break;
|
||||
|
||||
if(!(Menu = UserGetMenuObject((HMENU) Wnd->IDMenu)))
|
||||
if(!(Menu = UserGetMenuObject((HMENU)(DWORD_PTR) Wnd->IDMenu)))
|
||||
break;
|
||||
|
||||
Menu->MenuInfo.WndOwner = hWnd;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue