move more dlls svn path=/trunk/; revision=21030
Sync to Wine-0_9_3: Robert Shearman <rob@codeweavers.com> - Return the correct error code from NdrProxyErrorHandler. - Add a function to retrieve the MIDL_SERVER_INFO struct from an object. - Make sure to fill out the MIDL_STUB_MESSAGE structure in NdrSendReceive like we do in NdrProxySendReceive. - Fix the overflow check to not depend on pStubMsg->BufferStart and pStubMsg->BufferEnd being valid, because they aren't filled in when using MIDL-generated server stubs. - Don't set the pointer to NULL on unmarshaling because we may want to unmarshal the value to an existing pointer instead of allocating a new one. - Raise exceptions on failures. Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer + pStubMsg->BufferLength. - Fix buffer calculation when no interface data is marshaled to the stream. - Implement conformant varying array functions. - Implement conformant struct functions. - Implement FC_STRUCTPAD2 for complex types. - Add functions for marshaling base types (ints, floats, etc.). - Extend conformance computation function to also compute variances. MSDN suggests that conformance and variance are pretty much the same, but there may be some subtleties to it. - Fix NdrConformantArrayBufferSize to include the size of the conformance value. Make NdrConformantArrayMemorySize do something more useful, like actually return the required memory. Conformance offset can be negative and should only be two bytes. - We should always allocate in NdrConformantStringUnmarshal if the memory pointer is NULL. - The CLSID can be substituted by an IID present in one of the proxy file infos in NdrDllGetClassObject. Ge van Geldorp <gvg@reactos.org> - Match PSDK STATUS_* definitions. svn path=/trunk/; revision=20167
Sync to Wine-0_9_1: Huw Davies <huw@codeweavers.com> - Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release along with a few related defines. - Marshal enums. svn path=/trunk/; revision=19317
Sync to Wine-20050830: Robert Shearman <rob@codeweavers.com> - Don't free previous buffer in NdrGetBuffer. - Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling and context handle functions. Alexandre Julliard <julliard@winehq.org> - Don't prefix the functions DllCanUnloadNow, DllGetClassObject and Dll(Un)RegisterServer with the dll name so that the compiler can check the prototypes. Mike McCormack <mike@codeweavers.com> - Fix some gcc 4.0 warnings. svn path=/trunk/; revision=17683
Sync to Wine-20050628: Robert Shearman <rob@codeweavers.com> - Improve tracing. - Implement FC_UP and partially FC_OP. - Don't needlessly marshal 4 bytes in NdrPointer*. - Fix an RPC server startup race introduced by me. - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is bogus. - Call FlushFileBuffers to make sure the other end of the pipe doesn't get cut off prematurely. - Don't call CancelIo as we should never have async I/O pending. - Make NdrInterfacePointer* more reliable. Dmitry Timoshkov <dmitry@codeweavers.com> - Make remaining OLE interface vtables const. Alexandre Julliard <julliard@winehq.org> - Sort entry points in the same order as Windows. Mike Hearn <mh@codeweavers.com> - Initialize DataRepresentation in NdrClientInitializeNew, not NdrSendReceive. svn path=/trunk/; revision=17048
set svn:eol-style to native svn path=/trunk/; revision=16920
Sync to Wine-20050419: Robert Shearman <rob@codeweavers.com> - Fix deadlock caused by not leaving the critical section on all code paths. - RpcMgmtStopServerListen should not affect auto-listen interfaces. - Implement stub for RpcRevertToSelfEx. - Change the more verbose files to use a new debug channel, "rpc." Francois Gouget <fgouget@free.fr> - Assorted spelling fixes. Jakob Eriksson <jakov@vmlinux.org> - Get rid of HeapAlloc casts. Ralf S. Engelschall <rse@engelschall.com> - Fix incorrect random multicast MAC address creation. svn path=/trunk/; revision=15018
NdrSendReceive: Update the message buffer info after the call to I_RpcSendReceive. svn path=/trunk/; revision=14442
Sync to Wine-20050111: Robert Shearman <rob@codeweavers.com> - Remove unnecessary WNDPROC casts. - Implement RPC_E_DISCONNECTED in proxies. Mike McCormack <mike@codeweavers.com> - Use CreateEventW in preference to CreateEventA for unnamed events. Michael Stefaniuc <mstefani@redhat.de> - Do not check for non NULL pointer before HeapFree'ing it. It's redundant. Bill Medland <billmedland@mercuryspeed.com> - Implemented DceErrorInqText. svn path=/trunk/; revision=12991
Import and merge Wine-20041201 svn path=/trunk/; revision=12595
Need to remove existing files before doing vendor import svn path=/trunk/; revision=12594
Sync to Wine-20041019: Mike McCormack <mike@codeweavers.com> - Add stub implementation for CreateProxyFromTypeInfo. Francois Gouget <fgouget@free.fr> - Don't define COBJMACROS in objbase.h. - Update the Wine sources accordingly. Vincent Beron <vberon@mecano.gme.usherb.ca> - Fix various function prototypes. Hans Leidekker <hans@it.vu.nl> - Fix signed/unsigned comparison warnings. svn path=/trunk/; revision=11346
Sync to Wine-20040914: Mike McCormack <mike@codeweavers.com> - Avoid non-standard types in rpcdcep.h. Alexandre Julliard: - Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE macro. - Removed some uses of the non-standard ICOM_THIS macro. Francois Gouget <fgouget@free.fr> - Fix and unify parsing of calling conventions. - Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse error as this is a valid C construct. - Generate type tests for rpcrt4. - Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on Windows. - Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and MIDL_STUBLESS_PROXY_INFO structs. - Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and CS_STUB_INFO. svn path=/trunk/; revision=10909
- Merge RPC runtime from Wine. svn path=/trunk/; revision=9303