CoGetMarshalSizeMax (OLE32.@)
HRESULT CoGetMarshalSizeMax ( ULONG* pulSize, REFIID riid, IUnknown* pUnk, DWORD dwDestContext, void* pvDestContext, DWORD mshlFlags )
Gets the maximum amount of data that will be needed by a marshal.
pulSize | [Out] | Address where maximum marshal size will be stored. |
riid | [In] | Identifier of the interface to marshal. |
pUnk | [In] | Pointer to the object to marshal. |
dwDestContext | [In] | Destination. Used to enable or disable optimizations. |
pvDestContext | [In] | Reserved. Must be NULL. |
mshlFlags | [In] | Flags that affect the marshaling. See CoMarshalInterface. |
Success: S_OK.
Failure: HRESULT code.
Defined in "objbase.h".
Implemented in "dlls/ole32/marshal.c". source.winehq.org/source/dlls/ole32/marshal.c
Debug channel "ole".
Copyright © 2006 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Oct 2006.