ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

usrmarshal.c File Reference
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winerror.h"
#include "ole2.h"
#include "oleauto.h"
#include "rpcproxy.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define ALIGNED_LENGTH(_Len, _Align)   (((_Len)+(_Align))&~(_Align))
#define ALIGNED_POINTER(_Ptr, _Align)   ((LPVOID)ALIGNED_LENGTH((ULONG_PTR)(_Ptr), _Align))
#define ALIGN_LENGTH(_Len, _Align)   _Len = ALIGNED_LENGTH(_Len, _Align)
#define ALIGN_POINTER(_Ptr, _Align)   _Ptr = ALIGNED_POINTER(_Ptr, _Align)
#define USER_MARSHAL_PTR_PREFIX
#define IMPL_WIREM_HANDLE(type)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static const chardebugstr_user_flags (ULONG *pFlags)
ULONG __RPC_USER CLIPFORMAT_UserSize (ULONG *pFlags, ULONG StartingSize, CLIPFORMAT *pCF)
unsigned char *__RPC_USER CLIPFORMAT_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, CLIPFORMAT *pCF)
unsigned char *__RPC_USER CLIPFORMAT_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, CLIPFORMAT *pCF)
void __RPC_USER CLIPFORMAT_UserFree (ULONG *pFlags, CLIPFORMAT *pCF)
static ULONG handle_UserSize (ULONG *pFlags, ULONG StartingSize, HANDLE *handle)
static unsigned charhandle_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HANDLE *handle)
static unsigned charhandle_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HANDLE *handle)
static void handle_UserFree (ULONG *pFlags, HANDLE *phMenu)
ULONG __RPC_USER HGLOBAL_UserSize (ULONG *pFlags, ULONG StartingSize, HGLOBAL *phGlobal)
unsigned char *__RPC_USER HGLOBAL_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HGLOBAL *phGlobal)
unsigned char *__RPC_USER HGLOBAL_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HGLOBAL *phGlobal)
void __RPC_USER HGLOBAL_UserFree (ULONG *pFlags, HGLOBAL *phGlobal)
ULONG __RPC_USER HBITMAP_UserSize (ULONG *pFlags, ULONG StartingSize, HBITMAP *phBmp)
unsigned char *__RPC_USER HBITMAP_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HBITMAP *phBmp)
unsigned char *__RPC_USER HBITMAP_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HBITMAP *phBmp)
void __RPC_USER HBITMAP_UserFree (ULONG *pFlags, HBITMAP *phBmp)
ULONG __RPC_USER HICON_UserSize (ULONG *pFlags, ULONG StartingSize, HICON *phIcon)
unsigned char *__RPC_USER HICON_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HICON *phIcon)
unsigned char *__RPC_USER HICON_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HICON *phIcon)
void __RPC_USER HICON_UserFree (ULONG *pFlags, HICON *phIcon)
ULONG __RPC_USER HDC_UserSize (ULONG *pFlags, ULONG StartingSize, HDC *phdc)
unsigned char *__RPC_USER HDC_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HDC *phdc)
unsigned char *__RPC_USER HDC_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HDC *phdc)
void __RPC_USER HDC_UserFree (ULONG *pFlags, HDC *phdc)
ULONG __RPC_USER HPALETTE_UserSize (ULONG *pFlags, ULONG StartingSize, HPALETTE *phPal)
unsigned char *__RPC_USER HPALETTE_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HPALETTE *phPal)
unsigned char *__RPC_USER HPALETTE_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HPALETTE *phPal)
void __RPC_USER HPALETTE_UserFree (ULONG *pFlags, HPALETTE *phPal)
ULONG __RPC_USER HMETAFILE_UserSize (ULONG *pFlags, ULONG StartingSize, HMETAFILE *phmf)
unsigned char *__RPC_USER HMETAFILE_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HMETAFILE *phmf)
unsigned char *__RPC_USER HMETAFILE_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HMETAFILE *phmf)
void __RPC_USER HMETAFILE_UserFree (ULONG *pFlags, HMETAFILE *phmf)
ULONG __RPC_USER HENHMETAFILE_UserSize (ULONG *pFlags, ULONG StartingSize, HENHMETAFILE *phEmf)
unsigned char *__RPC_USER HENHMETAFILE_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HENHMETAFILE *phEmf)
unsigned char *__RPC_USER HENHMETAFILE_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HENHMETAFILE *phEmf)
void __RPC_USER HENHMETAFILE_UserFree (ULONG *pFlags, HENHMETAFILE *phEmf)
ULONG __RPC_USER HMETAFILEPICT_UserSize (ULONG *pFlags, ULONG StartingSize, HMETAFILEPICT *phMfp)
unsigned char *__RPC_USER HMETAFILEPICT_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, HMETAFILEPICT *phMfp)
unsigned char *__RPC_USER HMETAFILEPICT_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, HMETAFILEPICT *phMfp)
void __RPC_USER HMETAFILEPICT_UserFree (ULONG *pFlags, HMETAFILEPICT *phMfp)
ULONG __RPC_USER WdtpInterfacePointer_UserSize (ULONG *pFlags, ULONG RealFlags, ULONG StartingSize, IUnknown *punk, REFIID riid)
unsigned char *WINAPI WdtpInterfacePointer_UserMarshal (ULONG *pFlags, ULONG RealFlags, unsigned char *pBuffer, IUnknown *punk, REFIID riid)
unsigned char *WINAPI WdtpInterfacePointer_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, IUnknown **ppunk, REFIID riid)
void WINAPI WdtpInterfacePointer_UserFree (IUnknown *punk)
ULONG __RPC_USER STGMEDIUM_UserSize (ULONG *pFlags, ULONG StartingSize, STGMEDIUM *pStgMedium)
unsigned char *__RPC_USER STGMEDIUM_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, STGMEDIUM *pStgMedium)
unsigned char *__RPC_USER STGMEDIUM_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, STGMEDIUM *pStgMedium)
void __RPC_USER STGMEDIUM_UserFree (ULONG *pFlags, STGMEDIUM *pStgMedium)
ULONG __RPC_USER ASYNC_STGMEDIUM_UserSize (ULONG *pFlags, ULONG StartingSize, ASYNC_STGMEDIUM *pStgMedium)
unsigned char *__RPC_USER ASYNC_STGMEDIUM_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, ASYNC_STGMEDIUM *pStgMedium)
unsigned char *__RPC_USER ASYNC_STGMEDIUM_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, ASYNC_STGMEDIUM *pStgMedium)
void __RPC_USER ASYNC_STGMEDIUM_UserFree (ULONG *pFlags, ASYNC_STGMEDIUM *pStgMedium)
ULONG __RPC_USER FLAG_STGMEDIUM_UserSize (ULONG *pFlags, ULONG StartingSize, FLAG_STGMEDIUM *pStgMedium)
unsigned char *__RPC_USER FLAG_STGMEDIUM_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, FLAG_STGMEDIUM *pStgMedium)
unsigned char *__RPC_USER FLAG_STGMEDIUM_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, FLAG_STGMEDIUM *pStgMedium)
void __RPC_USER FLAG_STGMEDIUM_UserFree (ULONG *pFlags, FLAG_STGMEDIUM *pStgMedium)
ULONG __RPC_USER SNB_UserSize (ULONG *pFlags, ULONG StartingSize, SNB *pSnb)
unsigned char *__RPC_USER SNB_UserMarshal (ULONG *pFlags, unsigned char *pBuffer, SNB *pSnb)
unsigned char *__RPC_USER SNB_UserUnmarshal (ULONG *pFlags, unsigned char *pBuffer, SNB *pSnb)
void __RPC_USER SNB_UserFree (ULONG *pFlags, SNB *pSnb)
HRESULT CALLBACK IClassFactory_CreateInstance_Proxy (IClassFactory *This, IUnknown *pUnkOuter, REFIID riid, void **ppvObject)
HRESULT __RPC_STUB IClassFactory_CreateInstance_Stub (IClassFactory *This, REFIID riid, IUnknown **ppvObject)
HRESULT CALLBACK IClassFactory_LockServer_Proxy (IClassFactory *This, BOOL fLock)
HRESULT __RPC_STUB IClassFactory_LockServer_Stub (IClassFactory *This, BOOL fLock)
HRESULT CALLBACK IEnumUnknown_Next_Proxy (IEnumUnknown *This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumUnknown_Next_Stub (IEnumUnknown *This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched)
HRESULT CALLBACK IBindCtx_SetBindOptions_Proxy (IBindCtx *This, BIND_OPTS *pbindopts)
HRESULT __RPC_STUB IBindCtx_SetBindOptions_Stub (IBindCtx *This, BIND_OPTS2 *pbindopts)
HRESULT CALLBACK IBindCtx_GetBindOptions_Proxy (IBindCtx *This, BIND_OPTS *pbindopts)
HRESULT __RPC_STUB IBindCtx_GetBindOptions_Stub (IBindCtx *This, BIND_OPTS2 *pbindopts)
HRESULT CALLBACK IEnumMoniker_Next_Proxy (IEnumMoniker *This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumMoniker_Next_Stub (IEnumMoniker *This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched)
BOOL CALLBACK IRunnableObject_IsRunning_Proxy (IRunnableObject *This)
HRESULT __RPC_STUB IRunnableObject_IsRunning_Stub (IRunnableObject *This)
HRESULT CALLBACK IMoniker_BindToObject_Proxy (IMoniker *This, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riidResult, void **ppvResult)
HRESULT __RPC_STUB IMoniker_BindToObject_Stub (IMoniker *This, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riidResult, IUnknown **ppvResult)
HRESULT CALLBACK IMoniker_BindToStorage_Proxy (IMoniker *This, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, void **ppvObj)
HRESULT __RPC_STUB IMoniker_BindToStorage_Stub (IMoniker *This, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, IUnknown **ppvObj)
HRESULT CALLBACK IEnumString_Next_Proxy (IEnumString *This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumString_Next_Stub (IEnumString *This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched)
HRESULT CALLBACK ISequentialStream_Read_Proxy (ISequentialStream *This, void *pv, ULONG cb, ULONG *pcbRead)
HRESULT __RPC_STUB ISequentialStream_Read_Stub (ISequentialStream *This, byte *pv, ULONG cb, ULONG *pcbRead)
HRESULT CALLBACK ISequentialStream_Write_Proxy (ISequentialStream *This, const void *pv, ULONG cb, ULONG *pcbWritten)
HRESULT __RPC_STUB ISequentialStream_Write_Stub (ISequentialStream *This, const byte *pv, ULONG cb, ULONG *pcbWritten)
HRESULT CALLBACK IStream_Seek_Proxy (IStream *This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
HRESULT __RPC_STUB IStream_Seek_Stub (IStream *This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
HRESULT CALLBACK IStream_CopyTo_Proxy (IStream *This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten)
HRESULT __RPC_STUB IStream_CopyTo_Stub (IStream *This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten)
HRESULT CALLBACK IEnumSTATSTG_Next_Proxy (IEnumSTATSTG *This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumSTATSTG_Next_Stub (IEnumSTATSTG *This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched)
HRESULT CALLBACK IStorage_OpenStream_Proxy (IStorage *This, LPCOLESTR pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm)
HRESULT __RPC_STUB IStorage_OpenStream_Stub (IStorage *This, LPCOLESTR pwcsName, ULONG cbReserved1, byte *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm)
HRESULT CALLBACK IStorage_EnumElements_Proxy (IStorage *This, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum)
HRESULT __RPC_STUB IStorage_EnumElements_Stub (IStorage *This, DWORD reserved1, ULONG cbReserved2, byte *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum)
HRESULT CALLBACK ILockBytes_ReadAt_Proxy (ILockBytes *This, ULARGE_INTEGER ulOffset, void *pv, ULONG cb, ULONG *pcbRead)
HRESULT __RPC_STUB ILockBytes_ReadAt_Stub (ILockBytes *This, ULARGE_INTEGER ulOffset, byte *pv, ULONG cb, ULONG *pcbRead)
HRESULT CALLBACK ILockBytes_WriteAt_Proxy (ILockBytes *This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten)
HRESULT __RPC_STUB ILockBytes_WriteAt_Stub (ILockBytes *This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten)
HRESULT CALLBACK IFillLockBytes_FillAppend_Proxy (IFillLockBytes *This, const void *pv, ULONG cb, ULONG *pcbWritten)
HRESULT __RPC_STUB IFillLockBytes_FillAppend_Stub (IFillLockBytes *This, const byte *pv, ULONG cb, ULONG *pcbWritten)
HRESULT CALLBACK IFillLockBytes_FillAt_Proxy (IFillLockBytes *This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten)
HRESULT __RPC_STUB IFillLockBytes_FillAt_Stub (IFillLockBytes *This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten)
HRESULT CALLBACK IEnumFORMATETC_Next_Proxy (IEnumFORMATETC *This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumFORMATETC_Next_Stub (IEnumFORMATETC *This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched)
HRESULT CALLBACK IEnumSTATDATA_Next_Proxy (IEnumSTATDATA *This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumSTATDATA_Next_Stub (IEnumSTATDATA *This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched)
void CALLBACK IAdviseSink_OnDataChange_Proxy (IAdviseSink *This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed)
HRESULT __RPC_STUB IAdviseSink_OnDataChange_Stub (IAdviseSink *This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed)
void CALLBACK IAdviseSink_OnViewChange_Proxy (IAdviseSink *This, DWORD dwAspect, LONG lindex)
HRESULT __RPC_STUB IAdviseSink_OnViewChange_Stub (IAdviseSink *This, DWORD dwAspect, LONG lindex)
void CALLBACK IAdviseSink_OnRename_Proxy (IAdviseSink *This, IMoniker *pmk)
HRESULT __RPC_STUB IAdviseSink_OnRename_Stub (IAdviseSink *This, IMoniker *pmk)
void CALLBACK IAdviseSink_OnSave_Proxy (IAdviseSink *This)
HRESULT __RPC_STUB IAdviseSink_OnSave_Stub (IAdviseSink *This)
void CALLBACK IAdviseSink_OnClose_Proxy (IAdviseSink *This)
HRESULT __RPC_STUB IAdviseSink_OnClose_Stub (IAdviseSink *This)
void CALLBACK IAdviseSink2_OnLinkSrcChange_Proxy (IAdviseSink2 *This, IMoniker *pmk)
HRESULT __RPC_STUB IAdviseSink2_OnLinkSrcChange_Stub (IAdviseSink2 *This, IMoniker *pmk)
HRESULT CALLBACK IDataObject_GetData_Proxy (IDataObject *This, FORMATETC *pformatetcIn, STGMEDIUM *pmedium)
HRESULT __RPC_STUB IDataObject_GetData_Stub (IDataObject *This, FORMATETC *pformatetcIn, STGMEDIUM *pRemoteMedium)
HRESULT CALLBACK IDataObject_GetDataHere_Proxy (IDataObject *This, FORMATETC *pformatetc, STGMEDIUM *pmedium)
HRESULT __RPC_STUB IDataObject_GetDataHere_Stub (IDataObject *This, FORMATETC *pformatetc, STGMEDIUM *pRemoteMedium)
HRESULT CALLBACK IDataObject_SetData_Proxy (IDataObject *This, FORMATETC *pformatetc, STGMEDIUM *pmedium, BOOL fRelease)
HRESULT __RPC_STUB IDataObject_SetData_Stub (IDataObject *This, FORMATETC *pformatetc, FLAG_STGMEDIUM *pmedium, BOOL fRelease)
HRESULT CALLBACK IOleInPlaceActiveObject_TranslateAccelerator_Proxy (IOleInPlaceActiveObject *This, LPMSG lpmsg)
HRESULT __RPC_STUB IOleInPlaceActiveObject_TranslateAccelerator_Stub (IOleInPlaceActiveObject *This)
HRESULT CALLBACK IOleInPlaceActiveObject_ResizeBorder_Proxy (IOleInPlaceActiveObject *This, LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, BOOL fFrameWindow)
HRESULT __RPC_STUB IOleInPlaceActiveObject_ResizeBorder_Stub (IOleInPlaceActiveObject *This, LPCRECT prcBorder, REFIID riid, IOleInPlaceUIWindow *pUIWindow, BOOL fFrameWindow)
HRESULT CALLBACK IOleCache2_UpdateCache_Proxy (IOleCache2 *This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LPVOID pReserved)
HRESULT __RPC_STUB IOleCache2_UpdateCache_Stub (IOleCache2 *This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LONG_PTR pReserved)
HRESULT CALLBACK IEnumOLEVERB_Next_Proxy (IEnumOLEVERB *This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched)
HRESULT __RPC_STUB IEnumOLEVERB_Next_Stub (IEnumOLEVERB *This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched)
HRESULT CALLBACK IViewObject_Draw_Proxy (IViewObject *This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue)
HRESULT __RPC_STUB IViewObject_Draw_Stub (IViewObject *This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, ULONG_PTR hdcTargetDev, ULONG_PTR hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, IContinue *pContinue)
HRESULT CALLBACK IViewObject_GetColorSet_Proxy (IViewObject *This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet)
HRESULT __RPC_STUB IViewObject_GetColorSet_Stub (IViewObject *This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, ULONG_PTR hicTargetDev, LOGPALETTE **ppColorSet)
HRESULT CALLBACK IViewObject_Freeze_Proxy (IViewObject *This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze)
HRESULT __RPC_STUB IViewObject_Freeze_Stub (IViewObject *This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DWORD *pdwFreeze)
HRESULT CALLBACK IViewObject_GetAdvise_Proxy (IViewObject *This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink)
HRESULT __RPC_STUB IViewObject_GetAdvise_Stub (IViewObject *This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink)

Generated on Sun May 27 2012 05:06:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.