ole32: Fix some pointer conversion warnings on 64-bit.
This commit is contained in:
parent
448d48c3f4
commit
fb640601ea
|
@ -735,7 +735,7 @@ static void test_cf_dataobject(IDataObject *data)
|
|||
DVTARGETDEVICE *target;
|
||||
|
||||
ok(fmt_ptr->fmt.ptd != NULL, "target device offset zero\n");
|
||||
target = (DVTARGETDEVICE*)((char*)priv + (DWORD)fmt_ptr->fmt.ptd);
|
||||
target = (DVTARGETDEVICE*)((char*)priv + (DWORD_PTR)fmt_ptr->fmt.ptd);
|
||||
ok(!memcmp(target, fmt.ptd, fmt.ptd->tdSize), "target devices differ\n");
|
||||
CoTaskMemFree(fmt.ptd);
|
||||
}
|
||||
|
|
|
@ -145,7 +145,7 @@ static void test_marshal_HWND(void)
|
|||
HWND_UserMarshal(&umcb.Flags, buffer, &hwnd);
|
||||
wirehwnd = (wireHWND)buffer;
|
||||
ok(wirehwnd->fContext == WDT_INPROC_CALL, "Context should be WDT_INPROC_CALL instead of 0x%08x\n", wirehwnd->fContext);
|
||||
ok(wirehwnd->u.hInproc == (LONG_PTR)hwnd, "Marshaled value should be %p instead of %p\n", hwnd, (HANDLE)wirehwnd->u.hRemote);
|
||||
ok(wirehwnd->u.hInproc == (LONG_PTR)hwnd, "Marshaled value should be %p instead of %x\n", hwnd, wirehwnd->u.hRemote);
|
||||
|
||||
init_user_marshal_cb(&umcb, &stub_msg, &rpc_msg, buffer, size, MSHCTX_LOCAL);
|
||||
HWND_UserUnmarshal(&umcb.Flags, buffer, &hwnd2);
|
||||
|
|
|
@ -307,7 +307,7 @@ static unsigned char * handle_UserUnmarshal(ULONG *pFlags, unsigned char *pBuffe
|
|||
RemotableHandle *remhandle = (RemotableHandle *)pBuffer;
|
||||
if (remhandle->fContext != WDT_INPROC_CALL)
|
||||
RaiseException(RPC_X_BAD_STUB_DATA, 0, 0, NULL);
|
||||
*handle = (HANDLE)remhandle->u.hInproc;
|
||||
*handle = (HANDLE)(LONG_PTR)remhandle->u.hInproc;
|
||||
return pBuffer + sizeof(RemotableHandle);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue