ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync/*** Autogenerated by WIDL 1.1.43 from ../../include/oleidl.idl - Do not edit ***/
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <rpc.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <rpcndr.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WIDL_OLEIDL_H
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __WIDL_OLEIDL_H
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsyncextern "C" {
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/* Headers for imported files */
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <objidl.h>
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/* Forward declarations */
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleWindow_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleWindow_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleWindow IOleWindow;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleInPlaceObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleInPlaceObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleInPlaceObject IOleInPlaceObject;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleInPlaceUIWindow_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleInPlaceUIWindow_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleInPlaceUIWindow IOleInPlaceUIWindow;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleInPlaceFrame_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleInPlaceFrame_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleInPlaceFrame IOleInPlaceFrame;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleInPlaceActiveObject_FWD_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleInPlaceActiveObject_FWD_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef interface IOleInPlaceActiveObject IOleInPlaceActiveObject;
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleInPlaceSite_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleInPlaceSite_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleInPlaceSite IOleInPlaceSite;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IParseDisplayName_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IParseDisplayName_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IParseDisplayName IParseDisplayName;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleContainer_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleContainer_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleContainer IOleContainer;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleItemContainer_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleItemContainer_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleItemContainer IOleItemContainer;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleLink_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleLink_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleLink IOleLink;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleClientSite_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleClientSite_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleClientSite IOleClientSite;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleCache_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleCache_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleCache IOleCache;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleCache2_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleCache2_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleCache2 IOleCache2;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleCacheControl_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleCacheControl_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleCacheControl IOleCacheControl;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IEnumOLEVERB_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IEnumOLEVERB_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IEnumOLEVERB IEnumOLEVERB;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleObject IOleObject;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleAdviseHolder_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleAdviseHolder_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleAdviseHolder IOleAdviseHolder;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IContinue_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IContinue_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IContinue IContinue;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IViewObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IViewObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IViewObject IViewObject;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IViewObject2_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IViewObject2_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IViewObject2 IViewObject2;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IDropSource_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IDropSource_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IDropSource IDropSource;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IDropTarget_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IDropTarget_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IDropTarget IDropTarget;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleInPlaceActiveObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleInPlaceActiveObject_FWD_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef interface IOleInPlaceActiveObject IOleInPlaceActiveObject;
040b4a09341f574825386333398110f4db3e1e51vboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync#include <winuser.h>
040b4a09341f574825386333398110f4db3e1e51vboxsyncvoid * __RPC_USER MIDL_user_allocate(SIZE_T);
040b4a09341f574825386333398110f4db3e1e51vboxsyncvoid __RPC_USER MIDL_user_free(void *);
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IOLETypes interface (v0.0)
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOLETypes_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOLETypes_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsyncextern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec;
040b4a09341f574825386333398110f4db3e1e51vboxsyncextern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLERENDER {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLERENDER_NONE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLERENDER_DRAW = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLERENDER_FORMAT = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLERENDER_ASIS = 3
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLERENDER;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLERENDER *LPOLERENDER;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOBJECTDESCRIPTOR {
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG cbSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID clsid;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect;
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL sizel;
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pointl;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwStatus;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFullUserTypeName;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSrcOfCopy;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OBJECTDESCRIPTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOLETypes_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleWindow interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleWindow_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleWindow_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleWindow *LPOLEWINDOW;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleWindow, 0x00000114, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleWindow : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetWindow(
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleWindowVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleWindowVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleWindow {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleWindowVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleWindow_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleWindow_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleWindow_GetWindow_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleWindow_GetWindow_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleWindow_ContextSensitiveHelp_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleWindow_ContextSensitiveHelp_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleWindow_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleInPlaceObject interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleInPlaceObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleInPlaceObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleInPlaceObject *LPOLEINPLACEOBJECT;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleInPlaceObject, 0x00000113, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceObject : public IOleWindow
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE InPlaceDeactivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE UIDeactivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetObjectRects(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcClipRect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE ReactivateAndUndo(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleInPlaceObjectVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleInPlaceObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *InPlaceDeactivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *UIDeactivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetObjectRects)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcClipRect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ReactivateAndUndo)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleInPlaceObjectVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceObject {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleInPlaceObjectVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleInPlaceObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_InPlaceDeactivate(This) (This)->lpVtbl->InPlaceDeactivate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_UIDeactivate(This) (This)->lpVtbl->UIDeactivate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_SetObjectRects(This,lprcPosRect,lprcClipRect) (This)->lpVtbl->SetObjectRects(This,lprcPosRect,lprcClipRect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceObject_ReactivateAndUndo(This) (This)->lpVtbl->ReactivateAndUndo(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceObject_InPlaceDeactivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceObject_InPlaceDeactivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceObject_UIDeactivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceObject_UIDeactivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceObject_SetObjectRects_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcClipRect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceObject_SetObjectRects_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceObject_ReactivateAndUndo_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceObject_ReactivateAndUndo_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleInPlaceObject_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleInPlaceUIWindow interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleInPlaceUIWindow_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleInPlaceUIWindow_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef RECT BORDERWIDTHS;
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef LPRECT LPBORDERWIDTHS;
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef LPCRECT LPCBORDERWIDTHS;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleInPlaceUIWindow, 0x00000115, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceUIWindow : public IOleWindow
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetBorder(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprectBorder) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE RequestBorderSpace(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetBorderSpace(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetActiveObject(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject *pActiveObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszObjName) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleInPlaceUIWindowVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleInPlaceUIWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetBorder)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprectBorder);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *RequestBorderSpace)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetBorderSpace)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetActiveObject)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject *pActiveObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszObjName);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleInPlaceUIWindowVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceUIWindow {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleInPlaceUIWindowVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleInPlaceUIWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_GetBorder(This,lprectBorder) (This)->lpVtbl->GetBorder(This,lprectBorder)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_RequestBorderSpace(This,pborderwidths) (This)->lpVtbl->RequestBorderSpace(This,pborderwidths)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_SetBorderSpace(This,pborderwidths) (This)->lpVtbl->SetBorderSpace(This,pborderwidths)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceUIWindow_SetActiveObject(This,pActiveObject,pszObjName) (This)->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_GetBorder_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprectBorder);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceUIWindow_GetBorder_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_RequestBorderSpace_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceUIWindow_RequestBorderSpace_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_SetBorderSpace_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceUIWindow_SetBorderSpace_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_SetActiveObject_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject *pActiveObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszObjName);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceUIWindow_SetActiveObject_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleInPlaceUIWindow_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef WINE_NO_UNICODE_MACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef TranslateAccelerator
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IOleInPlaceFrame interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleInPlaceFrame_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleInPlaceFrame_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IOleInPlaceFrame *LPOLEINPLACEFRAME;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOleInPlaceFrameInfo {
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cb;
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fMDIApp;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndFrame;
af062818b47340eef15700d2f0211576ba3506eevboxsync HACCEL haccel;
af062818b47340eef15700d2f0211576ba3506eevboxsync UINT cAccelEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEINPLACEFRAMEINFO;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOleInPlaceFrameInfo *LPOLEINPLACEFRAMEINFO;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOleMenuGroupWidths {
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG width[6];
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEMENUGROUPWIDTHS;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef HGLOBAL HOLEMENU;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleInPlaceFrame, 0x00000116, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceFrame : public IOleInPlaceUIWindow
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE InsertMenus(
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetMenu(
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared,
af062818b47340eef15700d2f0211576ba3506eevboxsync HOLEMENU holemenu,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndActiveObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE RemoveMenus(
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetStatusText(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszStatusText) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnableModeless(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnable) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg,
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wID) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleInPlaceFrameVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleInPlaceUIWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetBorder)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprectBorder);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *RequestBorderSpace)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetBorderSpace)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCBORDERWIDTHS pborderwidths);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetActiveObject)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject *pActiveObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszObjName);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleInPlaceFrame methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *InsertMenus)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEMENUGROUPWIDTHS lpMenuWidths);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetMenu)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared,
af062818b47340eef15700d2f0211576ba3506eevboxsync HOLEMENU holemenu,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndActiveObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *RemoveMenus)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetStatusText)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszStatusText);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnableModeless)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnable);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg,
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wID);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleInPlaceFrameVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceFrame {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleInPlaceFrameVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleInPlaceUIWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_GetBorder(This,lprectBorder) (This)->lpVtbl->GetBorder(This,lprectBorder)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_RequestBorderSpace(This,pborderwidths) (This)->lpVtbl->RequestBorderSpace(This,pborderwidths)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_SetBorderSpace(This,pborderwidths) (This)->lpVtbl->SetBorderSpace(This,pborderwidths)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_SetActiveObject(This,pActiveObject,pszObjName) (This)->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleInPlaceFrame methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_InsertMenus(This,hmenuShared,lpMenuWidths) (This)->lpVtbl->InsertMenus(This,hmenuShared,lpMenuWidths)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_SetMenu(This,hmenuShared,holemenu,hwndActiveObject) (This)->lpVtbl->SetMenu(This,hmenuShared,holemenu,hwndActiveObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_RemoveMenus(This,hmenuShared) (This)->lpVtbl->RemoveMenus(This,hmenuShared)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_SetStatusText(This,pszStatusText) (This)->lpVtbl->SetStatusText(This,pszStatusText)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceFrame_TranslateAccelerator(This,lpmsg,wID) (This)->lpVtbl->TranslateAccelerator(This,lpmsg,wID)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceFrame_InsertMenus_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEMENUGROUPWIDTHS lpMenuWidths);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceFrame_InsertMenus_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceFrame_SetMenu_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared,
af062818b47340eef15700d2f0211576ba3506eevboxsync HOLEMENU holemenu,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndActiveObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceFrame_SetMenu_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceFrame_RemoveMenus_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HMENU hmenuShared);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceFrame_RemoveMenus_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceFrame_SetStatusText_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszStatusText);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceFrame_SetStatusText_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceFrame_EnableModeless_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnable);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceFrame_EnableModeless_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceFrame_TranslateAccelerator_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg,
af062818b47340eef15700d2f0211576ba3506eevboxsync WORD wID);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceFrame_TranslateAccelerator_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleInPlaceFrame_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleInPlaceActiveObject interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleInPlaceActiveObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleInPlaceActiveObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleInPlaceActiveObject, 0x00000117, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceActiveObject : public IOleWindow
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fActivate) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fActivate) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE ResizeBorder(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT prcBorder,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow *pUIWindow,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fFrameWindow) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnableModeless(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnable) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleInPlaceActiveObjectVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleInPlaceActiveObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnFrameWindowActivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fActivate);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnDocWindowActivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fActivate);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ResizeBorder)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT prcBorder,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow *pUIWindow,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fFrameWindow);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnableModeless)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnable);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleInPlaceActiveObjectVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceActiveObject {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleInPlaceActiveObjectVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleInPlaceActiveObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_TranslateAccelerator(This,lpmsg) (This)->lpVtbl->TranslateAccelerator(This,lpmsg)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceActiveObject_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fActivate);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceActiveObject_OnFrameWindowActivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_OnDocWindowActivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fActivate);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceActiveObject_OnDocWindowActivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT prcBorder,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow *pUIWindow,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fFrameWindow);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_EnableModeless_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnable);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceActiveObject_EnableModeless_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IOleInPlaceActiveObject_TranslateAccelerator_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IOleInPlaceActiveObject_TranslateAccelerator_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IOleInPlaceActiveObject_ResizeBorder_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT prcBorder,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow *pUIWindow,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fFrameWindow);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IOleInPlaceActiveObject_ResizeBorder_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceActiveObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT prcBorder,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow *pUIWindow,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fFrameWindow);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleInPlaceActiveObject_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleInPlaceSite interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleInPlaceSite_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleInPlaceSite_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleInPlaceSite *LPOLEINPLACESITE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleInPlaceSite, 0x00000119, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceSite : public IOleWindow
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE CanInPlaceActivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnUIActivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetWindowContext(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame **ppFrame,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow **ppDoc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprcPosRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprcClipRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Scroll(
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZE scrollExtent) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnUIDeactivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fUndoable) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DiscardUndoState(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DeactivateAndUndo(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnPosRectChange(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleInPlaceSiteVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND *phwnd);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEnterMode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleInPlaceSite methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *CanInPlaceActivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnInPlaceActivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnUIActivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetWindowContext)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame **ppFrame,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow **ppDoc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprcPosRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprcClipRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEINPLACEFRAMEINFO lpFrameInfo);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Scroll)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZE scrollExtent);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnUIDeactivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fUndoable);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnInPlaceDeactivate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DiscardUndoState)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DeactivateAndUndo)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnPosRectChange)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleInPlaceSiteVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleInPlaceSite {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleInPlaceSiteVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleWindow methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleInPlaceSite methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_CanInPlaceActivate(This) (This)->lpVtbl->CanInPlaceActivate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_OnInPlaceActivate(This) (This)->lpVtbl->OnInPlaceActivate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_OnUIActivate(This) (This)->lpVtbl->OnUIActivate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) (This)->lpVtbl->GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_Scroll(This,scrollExtent) (This)->lpVtbl->Scroll(This,scrollExtent)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_OnUIDeactivate(This,fUndoable) (This)->lpVtbl->OnUIDeactivate(This,fUndoable)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_OnInPlaceDeactivate(This) (This)->lpVtbl->OnInPlaceDeactivate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_DiscardUndoState(This) (This)->lpVtbl->DiscardUndoState(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_DeactivateAndUndo(This) (This)->lpVtbl->DeactivateAndUndo(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleInPlaceSite_OnPosRectChange(This,lprcPosRect) (This)->lpVtbl->OnPosRectChange(This,lprcPosRect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_CanInPlaceActivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_CanInPlaceActivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnInPlaceActivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_OnInPlaceActivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnUIActivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_OnUIActivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_GetWindowContext_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceFrame **ppFrame,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceUIWindow **ppDoc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprcPosRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPRECT lprcClipRect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEINPLACEFRAMEINFO lpFrameInfo);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_GetWindowContext_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_Scroll_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZE scrollExtent);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_Scroll_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnUIDeactivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fUndoable);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_OnUIDeactivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnInPlaceDeactivate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_OnInPlaceDeactivate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_DiscardUndoState_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_DiscardUndoState_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_DeactivateAndUndo_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_DeactivateAndUndo_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnPosRectChange_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleInPlaceSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleInPlaceSite_OnPosRectChange_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleInPlaceSite_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IParseDisplayName interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IParseDisplayName_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IParseDisplayName_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IParseDisplayName *LPPARSEDISPLAYNAME;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IParseDisplayName, 0x0000011a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IParseDisplayName : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE ParseDisplayName(
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pchEaten,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmkOut) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IParseDisplayNameVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IParseDisplayName* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IParseDisplayName* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IParseDisplayName* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IParseDisplayName methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ParseDisplayName)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IParseDisplayName* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pchEaten,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmkOut);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IParseDisplayNameVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IParseDisplayName {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IParseDisplayNameVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IParseDisplayName_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IParseDisplayName_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IParseDisplayName_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IParseDisplayName methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IParseDisplayName_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IParseDisplayName_ParseDisplayName_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IParseDisplayName* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pchEaten,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmkOut);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IParseDisplayName_ParseDisplayName_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IParseDisplayName_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleContainer interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleContainer_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleContainer_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleContainer *LPOLECONTAINER;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleContainer, 0x0000011b, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleContainer : public IParseDisplayName
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnumObjects(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfFlags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumUnknown **ppenum) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE LockContainer(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleContainerVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IParseDisplayName methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ParseDisplayName)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pchEaten,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmkOut);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumObjects)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfFlags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumUnknown **ppenum);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *LockContainer)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleContainerVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleContainer {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleContainerVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleContainer_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IParseDisplayName methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleContainer_EnumObjects(This,grfFlags,ppenum) (This)->lpVtbl->EnumObjects(This,grfFlags,ppenum)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleContainer_LockContainer(This,fLock) (This)->lpVtbl->LockContainer(This,fLock)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleContainer_EnumObjects_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfFlags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumUnknown **ppenum);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleContainer_EnumObjects_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleContainer_LockContainer_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleContainer_LockContainer_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleContainer_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IOleItemContainer interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleItemContainer_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleItemContainer_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IOleItemContainer *LPOLEITEMCONTAINER;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagBINDSPEED {
af062818b47340eef15700d2f0211576ba3506eevboxsync BINDSPEED_INDEFINITE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync BINDSPEED_MODERATE = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync BINDSPEED_IMMEDIATE = 3
af062818b47340eef15700d2f0211576ba3506eevboxsync} BINDSPEED;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLECONTF {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECONTF_EMBEDDINGS = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECONTF_LINKS = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECONTF_OTHERS = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECONTF_ONLYUSER = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECONTF_ONLYIFRUNNING = 16
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLECONTF;
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef WINE_NO_UNICODE_MACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync#undef GetObject
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleItemContainer, 0x0000011c, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleItemContainer : public IOleContainer
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetObject(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSpeedNeeded,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetObjectStorage(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvStorage) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE IsRunning(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleItemContainerVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IParseDisplayName methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ParseDisplayName)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszDisplayName,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pchEaten,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmkOut);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumObjects)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfFlags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumUnknown **ppenum);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *LockContainer)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fLock);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleItemContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetObject)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSpeedNeeded,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetObjectStorage)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvStorage);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *IsRunning)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleItemContainerVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleItemContainer {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleItemContainerVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IParseDisplayName methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_EnumObjects(This,grfFlags,ppenum) (This)->lpVtbl->EnumObjects(This,grfFlags,ppenum)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_LockContainer(This,fLock) (This)->lpVtbl->LockContainer(This,fLock)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleItemContainer methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject) (This)->lpVtbl->GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) (This)->lpVtbl->GetObjectStorage(This,pszItem,pbc,riid,ppvStorage)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleItemContainer_IsRunning(This,pszItem) (This)->lpVtbl->IsRunning(This,pszItem)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleItemContainer_GetObject_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSpeedNeeded,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleItemContainer_GetObject_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleItemContainer_GetObjectStorage_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvStorage);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleItemContainer_GetObjectStorage_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleItemContainer_IsRunning_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleItemContainer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR pszItem);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleItemContainer_IsRunning_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleItemContainer_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IOleLink interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleLink_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleLink_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IOleLink *LPOLELINK;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEUPDATE {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUPDATE_ALWAYS = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEUPDATE_ONCALL = 3
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEUPDATE;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEUPDATE *POLEUPDATE;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEUPDATE *LPOLEUPDATE;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLELINKBIND {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLELINKBIND_EVENIFCLASSDIFF = 1
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLELINKBIND;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleLink, 0x0000011d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleLink : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetUpdateOptions(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwUpdateOpt) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetUpdateOptions(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwUpdateOpt) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetSourceMoniker(
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFCLSID rclsid) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetSourceMoniker(
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetSourceDisplayName(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszStatusText) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetSourceDisplayName(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR *ppszDisplayName) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE BindToSource(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD bindflags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE BindIfRunning(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetBoundSource(
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown **ppunk) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE UnbindSource(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Update(
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleLinkVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleLink methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetUpdateOptions)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwUpdateOpt);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetUpdateOptions)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwUpdateOpt);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetSourceMoniker)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFCLSID rclsid);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetSourceMoniker)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetSourceDisplayName)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszStatusText);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetSourceDisplayName)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR *ppszDisplayName);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *BindToSource)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD bindflags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *BindIfRunning)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetBoundSource)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown **ppunk);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *UnbindSource)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Update)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleLinkVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleLink {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleLinkVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleLink methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_SetUpdateOptions(This,dwUpdateOpt) (This)->lpVtbl->SetUpdateOptions(This,dwUpdateOpt)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_GetUpdateOptions(This,pdwUpdateOpt) (This)->lpVtbl->GetUpdateOptions(This,pdwUpdateOpt)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_SetSourceMoniker(This,pmk,rclsid) (This)->lpVtbl->SetSourceMoniker(This,pmk,rclsid)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_GetSourceMoniker(This,ppmk) (This)->lpVtbl->GetSourceMoniker(This,ppmk)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_SetSourceDisplayName(This,pszStatusText) (This)->lpVtbl->SetSourceDisplayName(This,pszStatusText)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_GetSourceDisplayName(This,ppszDisplayName) (This)->lpVtbl->GetSourceDisplayName(This,ppszDisplayName)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_BindToSource(This,bindflags,pbc) (This)->lpVtbl->BindToSource(This,bindflags,pbc)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_BindIfRunning(This) (This)->lpVtbl->BindIfRunning(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_GetBoundSource(This,ppunk) (This)->lpVtbl->GetBoundSource(This,ppunk)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_UnbindSource(This) (This)->lpVtbl->UnbindSource(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleLink_Update(This,pbc) (This)->lpVtbl->Update(This,pbc)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_SetUpdateOptions_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwUpdateOpt);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_SetUpdateOptions_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_GetUpdateOptions_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwUpdateOpt);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_GetUpdateOptions_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_SetSourceMoniker_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFCLSID rclsid);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_SetSourceMoniker_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_GetSourceMoniker_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_GetSourceMoniker_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_SetSourceDisplayName_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR pszStatusText);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_SetSourceDisplayName_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_GetSourceDisplayName_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR *ppszDisplayName);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_GetSourceDisplayName_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_BindToSource_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD bindflags,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_BindToSource_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_BindIfRunning_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_BindIfRunning_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_GetBoundSource_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IUnknown **ppunk);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_GetBoundSource_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_UnbindSource_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_UnbindSource_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleLink_Update_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleLink* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IBindCtx *pbc);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleLink_Update_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleLink_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleClientSite interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleClientSite_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleClientSite_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleClientSite *LPOLECLIENTSITE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleClientSite, 0x00000118, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleClientSite : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SaveObject(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetMoniker(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAssign,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetContainer(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer **ppContainer) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE ShowObject(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnShowWindow(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fShow) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE RequestNewObjectLayout(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleClientSiteVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleClientSite methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SaveObject)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetMoniker)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAssign,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetContainer)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer **ppContainer);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *ShowObject)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnShowWindow)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fShow);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *RequestNewObjectLayout)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleClientSiteVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleClientSite {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleClientSiteVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleClientSite methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_SaveObject(This) (This)->lpVtbl->SaveObject(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) (This)->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_GetContainer(This,ppContainer) (This)->lpVtbl->GetContainer(This,ppContainer)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_ShowObject(This) (This)->lpVtbl->ShowObject(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_OnShowWindow(This,fShow) (This)->lpVtbl->OnShowWindow(This,fShow)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleClientSite_RequestNewObjectLayout(This) (This)->lpVtbl->RequestNewObjectLayout(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleClientSite_SaveObject_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleClientSite_SaveObject_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleClientSite_GetMoniker_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAssign,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleClientSite_GetMoniker_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleClientSite_GetContainer_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleContainer **ppContainer);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleClientSite_GetContainer_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleClientSite_ShowObject_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleClientSite_ShowObject_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleClientSite_OnShowWindow_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fShow);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleClientSite_OnShowWindow_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleClientSite_RequestNewObjectLayout_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleClientSite_RequestNewObjectLayout_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleClientSite_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleCache interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleCache_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleCache_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleCache *LPOLECACHE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleCache, 0x0000011e, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleCache : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Cache(
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Uncache(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnumCache(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumSTATDATA) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE InitCache(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetData(
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync STGMEDIUM *pmedium,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fRelease) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleCacheVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleCache methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Cache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Uncache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumCache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumSTATDATA);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *InitCache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetData)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync STGMEDIUM *pmedium,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fRelease);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleCacheVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleCache {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleCacheVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleCache methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_Cache(This,pformatetc,advf,pdwConnection) (This)->lpVtbl->Cache(This,pformatetc,advf,pdwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_Uncache(This,dwConnection) (This)->lpVtbl->Uncache(This,dwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_EnumCache(This,ppenumSTATDATA) (This)->lpVtbl->EnumCache(This,ppenumSTATDATA)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_InitCache(This,pDataObject) (This)->lpVtbl->InitCache(This,pDataObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache_Cache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache_Cache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache_Uncache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache_Uncache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache_EnumCache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumSTATDATA);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache_EnumCache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache_InitCache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache_InitCache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache_SetData_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync STGMEDIUM *pmedium,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fRelease);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache_SetData_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleCache_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IOleCache2 interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleCache2_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleCache2_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IOleCache2 *LPOLECACHE2;
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_NODATACACHE (0x1)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_ONSAVECACHE (0x2)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_ONSTOPCACHE (0x4)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_NORMALCACHE (0x8)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_IFBLANK (0x10)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_ONLYIFBLANK (0x80000000)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_IFBLANKORONSAVECACHE (UPDFCACHE_IFBLANK | UPDFCACHE_ONSAVECACHE)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_ALL ((DWORD)~UPDFCACHE_ONLYIFBLANK)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define UPDFCACHE_ALLBUTNODATACACHE (UPDFCACHE_ALL & (DWORD)~UPDFCACHE_NODATACACHE)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagDISCARDCACHE {
af062818b47340eef15700d2f0211576ba3506eevboxsync DISCARDCACHE_SAVEIFDIRTY = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync DISCARDCACHE_NOSAVE = 1
af062818b47340eef15700d2f0211576ba3506eevboxsync} DISCARDCACHE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleCache2, 0x00000128, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleCache2 : public IOleCache
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE UpdateCache(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfUpdf,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPVOID pReserved) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DiscardCache(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDiscardOptions) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleCache2Vtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleCache methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Cache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Uncache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumCache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumSTATDATA);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *InitCache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetData)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync FORMATETC *pformatetc,
af062818b47340eef15700d2f0211576ba3506eevboxsync STGMEDIUM *pmedium,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fRelease);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleCache2 methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *UpdateCache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfUpdf,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPVOID pReserved);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DiscardCache)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDiscardOptions);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleCache2Vtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleCache2 {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleCache2Vtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleCache methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_Cache(This,pformatetc,advf,pdwConnection) (This)->lpVtbl->Cache(This,pformatetc,advf,pdwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_Uncache(This,dwConnection) (This)->lpVtbl->Uncache(This,dwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_EnumCache(This,ppenumSTATDATA) (This)->lpVtbl->EnumCache(This,ppenumSTATDATA)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_InitCache(This,pDataObject) (This)->lpVtbl->InitCache(This,pDataObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleCache2 methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_UpdateCache(This,pDataObject,grfUpdf,pReserved) (This)->lpVtbl->UpdateCache(This,pDataObject,grfUpdf,pReserved)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCache2_DiscardCache(This,dwDiscardOptions) (This)->lpVtbl->DiscardCache(This,dwDiscardOptions)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache2_RemoteUpdateCache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfUpdf,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG_PTR pReserved);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache2_RemoteUpdateCache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCache2_DiscardCache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDiscardOptions);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCache2_DiscardCache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IOleCache2_UpdateCache_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfUpdf,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPVOID pReserved);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IOleCache2_UpdateCache_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCache2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfUpdf,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG_PTR pReserved);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleCache2_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleCacheControl interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleCacheControl_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleCacheControl_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleCacheControl *LPOLECACHECONTROL;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleCacheControl, 0x00000129, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleCacheControl : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnRun(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE OnStop(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleCacheControlVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleCacheControl methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnRun)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *OnStop)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleCacheControlVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleCacheControl {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleCacheControlVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCacheControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCacheControl_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCacheControl_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleCacheControl methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCacheControl_OnRun(This,pDataObject) (This)->lpVtbl->OnRun(This,pDataObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleCacheControl_OnStop(This) (This)->lpVtbl->OnStop(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCacheControl_OnRun_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPDATAOBJECT pDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCacheControl_OnRun_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleCacheControl_OnStop_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleCacheControl* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleCacheControl_OnStop_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleCacheControl_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IEnumOLEVERB interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IEnumOLEVERB_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IEnumOLEVERB_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IEnumOLEVERB *LPENUMOLEVERB;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEVERB {
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lVerb;
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR lpszVerbName;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD fuFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfAttribs;
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEVERB;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagOLEVERB *LPOLEVERB;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEVERBATTRIB {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEVERBATTRIB_NEVERDIRTIES = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEVERBATTRIB_ONCONTAINERMENU = 2
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEVERBATTRIB;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IEnumOLEVERB, 0x00000104, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IEnumOLEVERB : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Next(
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEVERB rgelt,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pceltFetched) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Skip(
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Reset(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Clone(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB **ppenum) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IEnumOLEVERBVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IEnumOLEVERB methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Next)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEVERB rgelt,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pceltFetched);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Skip)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Reset)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Clone)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB **ppenum);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IEnumOLEVERBVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IEnumOLEVERB {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IEnumOLEVERBVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IEnumOLEVERB methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_Reset(This) (This)->lpVtbl->Reset(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IEnumOLEVERB_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IEnumOLEVERB_RemoteNext_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEVERB rgelt,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pceltFetched);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IEnumOLEVERB_RemoteNext_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IEnumOLEVERB_Skip_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IEnumOLEVERB_Skip_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IEnumOLEVERB_Reset_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IEnumOLEVERB_Reset_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IEnumOLEVERB_Clone_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB **ppenum);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IEnumOLEVERB_Clone_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IEnumOLEVERB_Next_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEVERB rgelt,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pceltFetched);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IEnumOLEVERB_Next_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG celt,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLEVERB rgelt,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG *pceltFetched);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IOleObject interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IOleObject_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IOleObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IOleObject *LPOLEOBJECT;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEGETMONIKER {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEGETMONIKER_ONLYIFTHERE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEGETMONIKER_FORCEASSIGN = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEGETMONIKER_UNASSIGN = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEGETMONIKER_TEMPFORUSER = 4
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEGETMONIKER;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEWHICHMK {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEWHICHMK_CONTAINER = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEWHICHMK_OBJREL = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEWHICHMK_OBJFULL = 3
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEWHICHMK;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagUSERCLASSTYPE {
af062818b47340eef15700d2f0211576ba3506eevboxsync USERCLASSTYPE_FULL = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync USERCLASSTYPE_SHORT = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync USERCLASSTYPE_APPNAME = 3
af062818b47340eef15700d2f0211576ba3506eevboxsync} USERCLASSTYPE;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLEMISC {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_RECOMPOSEONRESIZE = 0x1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ONLYICONIC = 0x2,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_INSERTNOTREPLACE = 0x4,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_STATIC = 0x8,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_CANTLINKINSIDE = 0x10,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_CANLINKBYOLE1 = 0x20,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ISLINKOBJECT = 0x40,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_INSIDEOUT = 0x80,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ACTIVATEWHENVISIBLE = 0x100,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_INVISIBLEATRUNTIME = 0x400,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ALWAYSRUN = 0x800,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ACTSLIKEBUTTON = 0x1000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ACTSLIKELABEL = 0x2000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_NOUIACTIVATE = 0x4000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_ALIGNABLE = 0x8000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_SIMPLEFRAME = 0x10000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_SETCLIENTSITEFIRST = 0x20000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_IMEMODE = 0x40000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_WANTSTOMENUMERGE = 0x100000,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLEMISC;
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagOLECLOSE {
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECLOSE_SAVEIFDIRTY = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECLOSE_NOSAVE = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync OLECLOSE_PROMPTSAVE = 2
af062818b47340eef15700d2f0211576ba3506eevboxsync} OLECLOSE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleObject, 0x00000112, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleObject : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetClientSite(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite *pClientSite) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetClientSite(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite **ppClientSite) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetHostNames(
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR szContainerApp,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR szContainerObj) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Close(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSaveOption) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetMoniker(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetMoniker(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAssign,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE InitFromData(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fCreation,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetClipboardData(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject **ppDataObject) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DoVerb(
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG iVerb,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite *pActiveSite,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndParent,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnumVerbs(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB **ppEnumOleVerb) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Update(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE IsUpToDate(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetUserClassID(
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID *pClsid) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetUserType(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFormOfType,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR *pszUserType) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetExtent(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL *psizel) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetExtent(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL *psizel) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Advise(
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Unadvise(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumAdvise) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetMiscStatus(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwStatus) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetColorScheme(
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE *pLogpal) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleObjectVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetClientSite)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite *pClientSite);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetClientSite)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite **ppClientSite);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetHostNames)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR szContainerApp,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR szContainerObj);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Close)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSaveOption);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetMoniker)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetMoniker)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAssign,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *InitFromData)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fCreation,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetClipboardData)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject **ppDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DoVerb)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG iVerb,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite *pActiveSite,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndParent,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumVerbs)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB **ppEnumOleVerb);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Update)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *IsUpToDate)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetUserClassID)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID *pClsid);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetUserType)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFormOfType,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR *pszUserType);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetExtent)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL *psizel);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetExtent)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL *psizel);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Advise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Unadvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumAdvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumAdvise);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetMiscStatus)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwStatus);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetColorScheme)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE *pLogpal);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleObjectVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleObject {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleObjectVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_SetClientSite(This,pClientSite) (This)->lpVtbl->SetClientSite(This,pClientSite)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetClientSite(This,ppClientSite) (This)->lpVtbl->GetClientSite(This,ppClientSite)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_SetHostNames(This,szContainerApp,szContainerObj) (This)->lpVtbl->SetHostNames(This,szContainerApp,szContainerObj)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_Close(This,dwSaveOption) (This)->lpVtbl->Close(This,dwSaveOption)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_SetMoniker(This,dwWhichMoniker,pmk) (This)->lpVtbl->SetMoniker(This,dwWhichMoniker,pmk)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) (This)->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_InitFromData(This,pDataObject,fCreation,dwReserved) (This)->lpVtbl->InitFromData(This,pDataObject,fCreation,dwReserved)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetClipboardData(This,dwReserved,ppDataObject) (This)->lpVtbl->GetClipboardData(This,dwReserved,ppDataObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect) (This)->lpVtbl->DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_EnumVerbs(This,ppEnumOleVerb) (This)->lpVtbl->EnumVerbs(This,ppEnumOleVerb)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_Update(This) (This)->lpVtbl->Update(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_IsUpToDate(This) (This)->lpVtbl->IsUpToDate(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetUserClassID(This,pClsid) (This)->lpVtbl->GetUserClassID(This,pClsid)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetUserType(This,dwFormOfType,pszUserType) (This)->lpVtbl->GetUserType(This,dwFormOfType,pszUserType)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_SetExtent(This,dwDrawAspect,psizel) (This)->lpVtbl->SetExtent(This,dwDrawAspect,psizel)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetExtent(This,dwDrawAspect,psizel) (This)->lpVtbl->GetExtent(This,dwDrawAspect,psizel)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_Advise(This,pAdvSink,pdwConnection) (This)->lpVtbl->Advise(This,pAdvSink,pdwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_GetMiscStatus(This,dwAspect,pdwStatus) (This)->lpVtbl->GetMiscStatus(This,dwAspect,pdwStatus)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleObject_SetColorScheme(This,pLogpal) (This)->lpVtbl->SetColorScheme(This,pLogpal)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_SetClientSite_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite *pClientSite);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_SetClientSite_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetClientSite_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite **ppClientSite);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetClientSite_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_SetHostNames_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR szContainerApp,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCOLESTR szContainerObj);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_SetHostNames_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_Close_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSaveOption);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_Close_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_SetMoniker_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_SetMoniker_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetMoniker_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAssign,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwWhichMoniker,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker **ppmk);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetMoniker_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_InitFromData_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObject,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fCreation,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_InitFromData_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetClipboardData_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject **ppDataObject);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetClipboardData_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_DoVerb_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG iVerb,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPMSG lpmsg,
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleClientSite *pActiveSite,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndParent,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECT lprcPosRect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_DoVerb_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_EnumVerbs_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumOLEVERB **ppEnumOleVerb);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_EnumVerbs_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_Update_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_Update_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_IsUpToDate_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_IsUpToDate_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetUserClassID_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync CLSID *pClsid);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetUserClassID_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetUserType_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFormOfType,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPOLESTR *pszUserType);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetUserType_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_SetExtent_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL *psizel);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_SetExtent_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetExtent_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync SIZEL *psizel);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetExtent_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_Advise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_Advise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_Unadvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_Unadvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_EnumAdvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumAdvise);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_EnumAdvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_GetMiscStatus_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwStatus);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_GetMiscStatus_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleObject_SetColorScheme_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE *pLogpal);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleObject_SetColorScheme_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleObject_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IOleAdviseHolder interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IOleAdviseHolder_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IOleAdviseHolder_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IOleAdviseHolder *LPOLEADVISEHOLDER;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IOleAdviseHolder, 0x00000111, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleAdviseHolder : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Advise(
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvise,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Unadvise(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumAdvise) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SendOnRename(
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SendOnSave(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SendOnClose(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IOleAdviseHolderVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IOleAdviseHolder methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Advise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvise,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Unadvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *EnumAdvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumAdvise);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SendOnRename)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SendOnSave)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SendOnClose)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IOleAdviseHolderVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IOleAdviseHolder {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IOleAdviseHolderVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IOleAdviseHolder methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_Advise(This,pAdvise,pdwConnection) (This)->lpVtbl->Advise(This,pAdvise,pdwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_SendOnRename(This,pmk) (This)->lpVtbl->SendOnRename(This,pmk)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_SendOnSave(This) (This)->lpVtbl->SendOnSave(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IOleAdviseHolder_SendOnClose(This) (This)->lpVtbl->SendOnClose(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleAdviseHolder_Advise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvise,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleAdviseHolder_Advise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleAdviseHolder_Unadvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwConnection);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleAdviseHolder_Unadvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleAdviseHolder_EnumAdvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IEnumSTATDATA **ppenumAdvise);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleAdviseHolder_EnumAdvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnRename_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IMoniker *pmk);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleAdviseHolder_SendOnRename_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnSave_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleAdviseHolder_SendOnSave_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnClose_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IOleAdviseHolder* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IOleAdviseHolder_SendOnClose_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IContinue interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IContinue_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IContinue_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IContinue, 0x0000012a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IContinue : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE FContinue(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IContinueVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IContinue methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *FContinue)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IContinueVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IContinue {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IContinueVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IContinue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IContinue_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IContinue_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IContinue methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IContinue_FContinue(This) (This)->lpVtbl->FContinue(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IContinue_FContinue_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IContinue_FContinue_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IContinue_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IViewObject interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IViewObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IViewObject_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IViewObject *LPVIEWOBJECT;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IViewObject, 0x0000010d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IViewObject : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Draw(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcDraw,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcWBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR dwContinue) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetColorSet(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hicTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE **ppColorSet) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Freeze(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwFreeze) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Unfreeze(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFreeze) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE SetAdvise(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD aspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetAdvise(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAdvf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink **ppAdvSink) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IViewObjectVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IViewObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Draw)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcDraw,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcWBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR dwContinue);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetColorSet)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hicTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE **ppColorSet);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Freeze)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Unfreeze)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetAdvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD aspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetAdvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAdvf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink **ppAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IViewObjectVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IViewObject {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IViewObjectVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IViewObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) (This)->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) (This)->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) (This)->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_Unfreeze(This,dwFreeze) (This)->lpVtbl->Unfreeze(This,dwFreeze)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_SetAdvise(This,aspects,advf,pAdvSink) (This)->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) (This)->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject_RemoteDraw_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR hdcTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR hdcDraw,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcWBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue *pContinue);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject_RemoteDraw_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject_RemoteGetColorSet_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR hicTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE **ppColorSet);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject_RemoteGetColorSet_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject_RemoteFreeze_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject_RemoteFreeze_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject_Unfreeze_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject_Unfreeze_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject_SetAdvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD aspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject_SetAdvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject_RemoteGetAdvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAdvf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink **ppAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject_RemoteGetAdvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IViewObject_Draw_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcDraw,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcWBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR dwContinue);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IViewObject_Draw_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR hdcTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR hdcDraw,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcWBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync IContinue *pContinue);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IViewObject_GetColorSet_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hicTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE **ppColorSet);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IViewObject_GetColorSet_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR hicTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE **ppColorSet);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IViewObject_Freeze_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IViewObject_Freeze_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT CALLBACK IViewObject_GetAdvise_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAdvf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink **ppAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT __RPC_STUB IViewObject_GetAdvise_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAdvf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink **ppAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IViewObject_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IViewObject2 interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IViewObject2_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IViewObject2_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IViewObject2 *LPVIEWOBJECT2;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IViewObject2, 0x00000127, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IViewObject2 : public IViewObject
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GetExtent(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSIZEL lpsizel) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IViewObject2Vtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IViewObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Draw)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hdcDraw,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPCRECTL lprcWBounds,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR dwContinue);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetColorSet)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync HDC hicTargetDev,
af062818b47340eef15700d2f0211576ba3506eevboxsync LOGPALETTE **ppColorSet);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Freeze)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync void *pvAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Unfreeze)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFreeze);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *SetAdvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD aspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD advf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink *pAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetAdvise)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAspects,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pAdvf,
af062818b47340eef15700d2f0211576ba3506eevboxsync IAdviseSink **ppAdvSink);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IViewObject2 methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GetExtent)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSIZEL lpsizel);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IViewObject2Vtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IViewObject2 {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IViewObject2Vtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IViewObject methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) (This)->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) (This)->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) (This)->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_Unfreeze(This,dwFreeze) (This)->lpVtbl->Unfreeze(This,dwFreeze)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_SetAdvise(This,aspects,advf,pAdvSink) (This)->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_GetAdvise(This,pAspects,pAdvf,ppAdvSink) (This)->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IViewObject2 methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IViewObject2_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) (This)->lpVtbl->GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IViewObject2_GetExtent_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IViewObject2* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDrawAspect,
af062818b47340eef15700d2f0211576ba3506eevboxsync LONG lindex,
af062818b47340eef15700d2f0211576ba3506eevboxsync DVTARGETDEVICE *ptd,
af062818b47340eef15700d2f0211576ba3506eevboxsync LPSIZEL lpsizel);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IViewObject2_GetExtent_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IViewObject2_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/*****************************************************************************
af062818b47340eef15700d2f0211576ba3506eevboxsync * IDropSource interface
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __IDropSource_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __IDropSource_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsynctypedef IDropSource *LPDROPSOURCE;
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IDropSource, 0x00000121, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IDropSource : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE QueryContinueDrag(
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEscapePressed,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE GiveFeedback(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwEffect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IDropSourceVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IDropSource methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryContinueDrag)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEscapePressed,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *GiveFeedback)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IDropSourceVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IDropSource {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IDropSourceVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropSource_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropSource_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IDropSource methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropSource_QueryContinueDrag(This,fEscapePressed,grfKeyState) (This)->lpVtbl->QueryContinueDrag(This,fEscapePressed,grfKeyState)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropSource_GiveFeedback(This,dwEffect) (This)->lpVtbl->GiveFeedback(This,dwEffect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IDropSource_QueryContinueDrag_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync BOOL fEscapePressed,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IDropSource_QueryContinueDrag_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IDropSource_GiveFeedback_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropSource* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IDropSource_GiveFeedback_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IDropSource_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
040b4a09341f574825386333398110f4db3e1e51vboxsync/*****************************************************************************
040b4a09341f574825386333398110f4db3e1e51vboxsync * IDropTarget interface
040b4a09341f574825386333398110f4db3e1e51vboxsync */
040b4a09341f574825386333398110f4db3e1e51vboxsync#ifndef __IDropTarget_INTERFACE_DEFINED__
040b4a09341f574825386333398110f4db3e1e51vboxsync#define __IDropTarget_INTERFACE_DEFINED__
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef IDropTarget *LPDROPTARGET;
af062818b47340eef15700d2f0211576ba3506eevboxsync#define MK_ALT (0x20)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DROPEFFECT_NONE (0)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DROPEFFECT_COPY (1)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DROPEFFECT_MOVE (2)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DROPEFFECT_LINK (4)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DROPEFFECT_SCROLL (0x80000000)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DD_DEFSCROLLINSET (11)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DD_DEFSCROLLDELAY (50)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DD_DEFSCROLLINTERVAL (50)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DD_DEFDRAGDELAY (200)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define DD_DEFDRAGMINDIST (2)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDEFINE_GUID(IID_IDropTarget, 0x00000122, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
af062818b47340eef15700d2f0211576ba3506eevboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IDropTarget : public IUnknown
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DragEnter(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObj,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DragOver(
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE DragLeave(
af062818b47340eef15700d2f0211576ba3506eevboxsync ) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync virtual HRESULT STDMETHODCALLTYPE Drop(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObj,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect) = 0;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync#else
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct IDropTargetVtbl {
af062818b47340eef15700d2f0211576ba3506eevboxsync BEGIN_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync REFIID riid,
af062818b47340eef15700d2f0211576ba3506eevboxsync void **ppvObject);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG (STDMETHODCALLTYPE *Release)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /*** IDropTarget methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DragEnter)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObj,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DragOver)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *DragLeave)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT (STDMETHODCALLTYPE *Drop)(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObj,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync END_INTERFACE
af062818b47340eef15700d2f0211576ba3506eevboxsync} IDropTargetVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IDropTarget {
af062818b47340eef15700d2f0211576ba3506eevboxsync CONST_VTBL IDropTargetVtbl* lpVtbl;
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef COBJMACROS
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IUnknown methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_AddRef(This) (This)->lpVtbl->AddRef(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_Release(This) (This)->lpVtbl->Release(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync/*** IDropTarget methods ***/
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) (This)->lpVtbl->DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_DragOver(This,grfKeyState,pt,pdwEffect) (This)->lpVtbl->DragOver(This,grfKeyState,pt,pdwEffect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_DragLeave(This) (This)->lpVtbl->DragLeave(This)
af062818b47340eef15700d2f0211576ba3506eevboxsync#define IDropTarget_Drop(This,pDataObj,grfKeyState,pt,pdwEffect) (This)->lpVtbl->Drop(This,pDataObj,grfKeyState,pt,pdwEffect)
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IDropTarget_DragEnter_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObj,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IDropTarget_DragEnter_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IDropTarget_DragOver_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IDropTarget_DragOver_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IDropTarget_DragLeave_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IDropTarget_DragLeave_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsyncHRESULT STDMETHODCALLTYPE IDropTarget_Drop_Proxy(
af062818b47340eef15700d2f0211576ba3506eevboxsync IDropTarget* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IDataObject *pDataObj,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD grfKeyState,
af062818b47340eef15700d2f0211576ba3506eevboxsync POINTL pt,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD *pdwEffect);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_STUB IDropTarget_Drop_Stub(
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcStubBuffer* This,
af062818b47340eef15700d2f0211576ba3506eevboxsync IRpcChannelBuffer* pRpcChannelBuffer,
af062818b47340eef15700d2f0211576ba3506eevboxsync PRPC_MESSAGE pRpcMessage,
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD* pdwStubPhase);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __IDropTarget_INTERFACE_DEFINED__ */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* Begin additional prototypes for all interfaces */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER HWND_UserFree (ULONG *, HWND *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER HMENU_UserSize (ULONG *, ULONG, HMENU *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HMENU_UserMarshal (ULONG *, unsigned char *, HMENU *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HMENU_UserUnmarshal(ULONG *, unsigned char *, HMENU *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER HMENU_UserFree (ULONG *, HMENU *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER HGLOBAL_UserSize (ULONG *, ULONG, HGLOBAL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HGLOBAL_UserMarshal (ULONG *, unsigned char *, HGLOBAL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HGLOBAL_UserUnmarshal(ULONG *, unsigned char *, HGLOBAL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER HGLOBAL_UserFree (ULONG *, HGLOBAL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER HACCEL_UserSize (ULONG *, ULONG, HACCEL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HACCEL_UserMarshal (ULONG *, unsigned char *, HACCEL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HACCEL_UserUnmarshal(ULONG *, unsigned char *, HACCEL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER HACCEL_UserFree (ULONG *, HACCEL *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER STGMEDIUM_UserFree (ULONG *, STGMEDIUM *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncULONG __RPC_USER HDC_UserSize (ULONG *, ULONG, HDC *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HDC_UserMarshal (ULONG *, unsigned char *, HDC *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncunsigned char * __RPC_USER HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *);
af062818b47340eef15700d2f0211576ba3506eevboxsyncvoid __RPC_USER HDC_UserFree (ULONG *, HDC *);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* End additional prototypes */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif /* __WIDL_OLEIDL_H */