Module: wine Branch: refs/heads/master Commit: c4fbad1d113811a65b867ce519e1c1ca029130a7 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=c4fbad1d113811a65b867ce5...
Author: Robert Shearman rob@codeweavers.com Date: Thu May 18 03:39:19 2006 +0100
rpcrt4: Implement NdrUserMarshalMemorySize.
---
dlls/rpcrt4/ndr_marshall.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c index dbbc8e4..3ba3194 100644 --- a/dlls/rpcrt4/ndr_marshall.c +++ b/dlls/rpcrt4/ndr_marshall.c @@ -2592,11 +2592,16 @@ unsigned long WINAPI NdrUserMarshalMemor PFORMAT_STRING pFormat) { unsigned index = *(const WORD*)&pFormat[2]; -/* DWORD memsize = *(const WORD*)&pFormat[4]; */ - FIXME("(%p,%p): stub\n", pStubMsg, pFormat); + DWORD memsize = *(const WORD*)&pFormat[4]; + DWORD bufsize = *(const WORD*)&pFormat[6]; + + TRACE("(%p,%p)\n", pStubMsg, pFormat); TRACE("index=%d\n", index);
- return 0; + pStubMsg->MemorySize += memsize; + pStubMsg->Buffer += bufsize; + + return pStubMsg->MemorySize; }
/***********************************************************************