NT4/public/sdk/inc/chicago/srvhdl.h

984 lines
31 KiB
C
Raw Permalink Normal View History

2001-01-01 00:00:00 +01:00
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.00.44 */
/* at Fri Nov 15 09:35:01 1996
*/
/* Compiler settings for srvhdl.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __srvhdl_h__
#define __srvhdl_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IServerHandler_FWD_DEFINED__
#define __IServerHandler_FWD_DEFINED__
typedef interface IServerHandler IServerHandler;
#endif /* __IServerHandler_FWD_DEFINED__ */
#ifndef __IClientSiteHandler_FWD_DEFINED__
#define __IClientSiteHandler_FWD_DEFINED__
typedef interface IClientSiteHandler IClientSiteHandler;
#endif /* __IClientSiteHandler_FWD_DEFINED__ */
/* header files for imported files */
#include "oleidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __IServerHandler_INTERFACE_DEFINED__
#define __IServerHandler_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IServerHandler
* at Fri Nov 15 09:35:01 1996
* using MIDL 3.00.44
****************************************/
/* [unique][uuid][object] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1995.
//
//--------------------------------------------------------------------------
typedef /* [unique] */ IServerHandler __RPC_FAR *LPSERVERHANDLER;
typedef struct tagInSrvRun
{
DWORD dwOperation;
IMoniker __RPC_FAR *pMnk;
IOleContainer __RPC_FAR *pOCont;
IStorage __RPC_FAR *pStg;
LONG iVerb;
LPMSG lpmsg;
LONG lindex;
HWND hwndParent;
RECT __RPC_FAR *lprcPosRect;
DWORD dwInPlace;
DWORD dwInFlags;
DWORD dwInOptions;
LPOLESTR pszContainerApp;
LPOLESTR pszContainerObj;
IAdviseSink __RPC_FAR *pAS;
DWORD dwConnOle;
CLSID __RPC_FAR *pContClassID;
} INSRVRUN;
typedef struct tagInSrvRun __RPC_FAR *PINSRVRUN;
typedef struct tagOutSrvRunInit
{
DWORD dwOperation;
IOleObject __RPC_FAR *pOO;
IDataObject __RPC_FAR *pDO;
IPersistStorage __RPC_FAR *pPStg;
HRESULT hrSetHostNames;
HRESULT hrPStg;
HRESULT hrAdvise;
DWORD dwConnOle;
CLSID __RPC_FAR *pUserClassID;
DWORD dwOutFlag;
DWORD dwOutOptions;
} OUTSRVRUN;
typedef struct tagOutSrvRunInit __RPC_FAR *POUTSRVRUN;
typedef struct tagSrvRunDoVerb
{
IUnknown __RPC_FAR *pUnk;
} SRVRUNDOVERB;
typedef struct tagSrvRunDoVerb __RPC_FAR *PSRVRUNDOVERB;
typedef struct tagSrvDoVerb
{
IUnknown __RPC_FAR *pUnk;
} SRVDOVERB;
typedef struct tagSrvDoVerb __RPC_FAR *PSRVDOVERB;
EXTERN_C const IID IID_IServerHandler;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IServerHandler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE RunAndInitialize(
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun) = 0;
virtual HRESULT STDMETHODCALLTYPE RunAndDoVerb(
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun) = 0;
virtual HRESULT STDMETHODCALLTYPE DoVerb(
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun) = 0;
virtual HRESULT STDMETHODCALLTYPE CloseAndRelease(
/* [in] */ DWORD dwClose) = 0;
};
#else /* C style interface */
typedef struct IServerHandlerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IServerHandler __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IServerHandler __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IServerHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunAndInitialize )(
IServerHandler __RPC_FAR * This,
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunAndDoVerb )(
IServerHandler __RPC_FAR * This,
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoVerb )(
IServerHandler __RPC_FAR * This,
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseAndRelease )(
IServerHandler __RPC_FAR * This,
/* [in] */ DWORD dwClose);
END_INTERFACE
} IServerHandlerVtbl;
interface IServerHandler
{
CONST_VTBL struct IServerHandlerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IServerHandler_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IServerHandler_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IServerHandler_Release(This) \
(This)->lpVtbl -> Release(This)
#define IServerHandler_RunAndInitialize(This,pInSrvRun,pOutSrvRun) \
(This)->lpVtbl -> RunAndInitialize(This,pInSrvRun,pOutSrvRun)
#define IServerHandler_RunAndDoVerb(This,pInSrvRun,pOutSrvRun) \
(This)->lpVtbl -> RunAndDoVerb(This,pInSrvRun,pOutSrvRun)
#define IServerHandler_DoVerb(This,pInSrvRun,pOutSrvRun) \
(This)->lpVtbl -> DoVerb(This,pInSrvRun,pOutSrvRun)
#define IServerHandler_CloseAndRelease(This,dwClose) \
(This)->lpVtbl -> CloseAndRelease(This,dwClose)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServerHandler_RunAndInitialize_Proxy(
IServerHandler __RPC_FAR * This,
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun);
void __RPC_STUB IServerHandler_RunAndInitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerHandler_RunAndDoVerb_Proxy(
IServerHandler __RPC_FAR * This,
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun);
void __RPC_STUB IServerHandler_RunAndDoVerb_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerHandler_DoVerb_Proxy(
IServerHandler __RPC_FAR * This,
/* [in] */ INSRVRUN __RPC_FAR *pInSrvRun,
/* [out] */ OUTSRVRUN __RPC_FAR *__RPC_FAR *pOutSrvRun);
void __RPC_STUB IServerHandler_DoVerb_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerHandler_CloseAndRelease_Proxy(
IServerHandler __RPC_FAR * This,
/* [in] */ DWORD dwClose);
void __RPC_STUB IServerHandler_CloseAndRelease_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServerHandler_INTERFACE_DEFINED__ */
#ifndef __IClientSiteHandler_INTERFACE_DEFINED__
#define __IClientSiteHandler_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IClientSiteHandler
* at Fri Nov 15 09:35:01 1996
* using MIDL 3.00.44
****************************************/
/* [unique][uuid][object] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1995.
//
//--------------------------------------------------------------------------
typedef /* [unique] */ IClientSiteHandler __RPC_FAR *LPCLIENTSITEHANDLER;
typedef struct tagInSrvInPlace
{
DWORD dwOperation;
DWORD dwDelegateID;
DWORD dwInFlags;
DWORD dwInOptions;
DWORD dwDrawAspect;
SIZEL sizel;
IOleInPlaceObject __RPC_FAR *pOIPObj;
} INSRVINPLACE;
typedef struct tagInSrvInPlace __RPC_FAR *PINSRVINPLACE;
typedef struct tagOutSrvInPlace
{
DWORD dwOperation;
DWORD dwOutFlags;
DWORD dwOutOptions;
HWND hwnd;
IOleInPlaceFrame __RPC_FAR *pOIPFrame;
IOleInPlaceUIWindow __RPC_FAR *pOIPUIWnd;
LPRECT lprcPosRect;
LPRECT lprcClipRect;
LPOLEINPLACEFRAMEINFO lpFrameInfo;
RECT rcPosRect;
RECT rcClipRect;
OLEINPLACEFRAMEINFO FrameInfo;
HMENU hmenuShared;
OLEMENUGROUPWIDTHS MenuWidths;
LPOLESTR pszStatusText;
DWORD dwDrawAspect;
SIZEL sizel;
} OUTSRVINPLACE;
typedef struct tagOutSrvInPlace __RPC_FAR *POUTSRVINPLACE;
EXTERN_C const IID IID_IClientSiteHandler;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IClientSiteHandler : public IUnknown
{
public:
virtual /* [local] */ HRESULT __stdcall PrivQueryInterface(
/* [in] */ DWORD dwId,
/* [in] */ REFIID riidResult,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvResult) = 0;
virtual HRESULT STDMETHODCALLTYPE PrivAddRef(
/* [in] */ DWORD dwId) = 0;
virtual HRESULT STDMETHODCALLTYPE PrivRelease(
/* [in] */ DWORD dwId) = 0;
virtual HRESULT STDMETHODCALLTYPE SaveObject(
/* [in] */ DWORD dwId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMoniker(
/* [in] */ DWORD dwId,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContainer(
/* [in] */ DWORD dwId,
/* [out] */ IOleContainer __RPC_FAR *__RPC_FAR *ppContainer) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowObject(
/* [in] */ DWORD dwId) = 0;
virtual HRESULT STDMETHODCALLTYPE OnShowWindow(
/* [in] */ DWORD dwId,
/* [in] */ BOOL fShow) = 0;
virtual HRESULT STDMETHODCALLTYPE RequestNewObjectLayout(
/* [in] */ DWORD dwId) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE GetWindow(
/* [out] */ HWND __RPC_FAR *phwnd) = 0;
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
/* [in] */ BOOL fEnterMode) = 0;
virtual HRESULT STDMETHODCALLTYPE CanInPlaceActivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnUIActivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetWindowContext(
/* [out] */ IOleInPlaceFrame __RPC_FAR *__RPC_FAR *ppFrame,
/* [out] */ IOleInPlaceUIWindow __RPC_FAR *__RPC_FAR *ppDoc,
/* [out] */ LPRECT lprcPosRect,
/* [out] */ LPRECT lprcClipRect,
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE Scroll(
/* [in] */ SIZE scrollExtant) = 0;
virtual HRESULT STDMETHODCALLTYPE OnUIDeactivate(
/* [in] */ BOOL fUndoable) = 0;
virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DiscardUndoState( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DeactivateAndUndo( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnPosRectChange(
/* [in] */ LPCRECT lprcPosRect) = 0;
virtual HRESULT STDMETHODCALLTYPE GoInPlaceActivate(
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace) = 0;
virtual HRESULT STDMETHODCALLTYPE GoInPlace(
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace) = 0;
virtual HRESULT STDMETHODCALLTYPE UndoPlace(
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace) = 0;
};
#else /* C style interface */
typedef struct IClientSiteHandlerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IClientSiteHandler __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IClientSiteHandler __RPC_FAR * This);
/* [local] */ HRESULT ( __stdcall __RPC_FAR *PrivQueryInterface )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ REFIID riidResult,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvResult);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrivAddRef )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrivRelease )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveObject )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMoniker )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [out] */ IOleContainer __RPC_FAR *__RPC_FAR *ppContainer);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowObject )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnShowWindow )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ BOOL fShow);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestNewObjectLayout )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindow )(
IClientSiteHandler __RPC_FAR * This,
/* [out] */ HWND __RPC_FAR *phwnd);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ContextSensitiveHelp )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ BOOL fEnterMode);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanInPlaceActivate )(
IClientSiteHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceActivate )(
IClientSiteHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUIActivate )(
IClientSiteHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindowContext )(
IClientSiteHandler __RPC_FAR * This,
/* [out] */ IOleInPlaceFrame __RPC_FAR *__RPC_FAR *ppFrame,
/* [out] */ IOleInPlaceUIWindow __RPC_FAR *__RPC_FAR *ppDoc,
/* [out] */ LPRECT lprcPosRect,
/* [out] */ LPRECT lprcClipRect,
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scroll )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ SIZE scrollExtant);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUIDeactivate )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ BOOL fUndoable);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceDeactivate )(
IClientSiteHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DiscardUndoState )(
IClientSiteHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeactivateAndUndo )(
IClientSiteHandler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPosRectChange )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ LPCRECT lprcPosRect);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoInPlaceActivate )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoInPlace )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UndoPlace )(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace);
END_INTERFACE
} IClientSiteHandlerVtbl;
interface IClientSiteHandler
{
CONST_VTBL struct IClientSiteHandlerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IClientSiteHandler_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClientSiteHandler_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClientSiteHandler_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClientSiteHandler_PrivQueryInterface(This,dwId,riidResult,ppvResult) \
(This)->lpVtbl -> PrivQueryInterface(This,dwId,riidResult,ppvResult)
#define IClientSiteHandler_PrivAddRef(This,dwId) \
(This)->lpVtbl -> PrivAddRef(This,dwId)
#define IClientSiteHandler_PrivRelease(This,dwId) \
(This)->lpVtbl -> PrivRelease(This,dwId)
#define IClientSiteHandler_SaveObject(This,dwId) \
(This)->lpVtbl -> SaveObject(This,dwId)
#define IClientSiteHandler_GetMoniker(This,dwId,dwAssign,dwWhichMoniker,ppmk) \
(This)->lpVtbl -> GetMoniker(This,dwId,dwAssign,dwWhichMoniker,ppmk)
#define IClientSiteHandler_GetContainer(This,dwId,ppContainer) \
(This)->lpVtbl -> GetContainer(This,dwId,ppContainer)
#define IClientSiteHandler_ShowObject(This,dwId) \
(This)->lpVtbl -> ShowObject(This,dwId)
#define IClientSiteHandler_OnShowWindow(This,dwId,fShow) \
(This)->lpVtbl -> OnShowWindow(This,dwId,fShow)
#define IClientSiteHandler_RequestNewObjectLayout(This,dwId) \
(This)->lpVtbl -> RequestNewObjectLayout(This,dwId)
#define IClientSiteHandler_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd)
#define IClientSiteHandler_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode)
#define IClientSiteHandler_CanInPlaceActivate(This) \
(This)->lpVtbl -> CanInPlaceActivate(This)
#define IClientSiteHandler_OnInPlaceActivate(This) \
(This)->lpVtbl -> OnInPlaceActivate(This)
#define IClientSiteHandler_OnUIActivate(This) \
(This)->lpVtbl -> OnUIActivate(This)
#define IClientSiteHandler_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) \
(This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo)
#define IClientSiteHandler_Scroll(This,scrollExtant) \
(This)->lpVtbl -> Scroll(This,scrollExtant)
#define IClientSiteHandler_OnUIDeactivate(This,fUndoable) \
(This)->lpVtbl -> OnUIDeactivate(This,fUndoable)
#define IClientSiteHandler_OnInPlaceDeactivate(This) \
(This)->lpVtbl -> OnInPlaceDeactivate(This)
#define IClientSiteHandler_DiscardUndoState(This) \
(This)->lpVtbl -> DiscardUndoState(This)
#define IClientSiteHandler_DeactivateAndUndo(This) \
(This)->lpVtbl -> DeactivateAndUndo(This)
#define IClientSiteHandler_OnPosRectChange(This,lprcPosRect) \
(This)->lpVtbl -> OnPosRectChange(This,lprcPosRect)
#define IClientSiteHandler_GoInPlaceActivate(This,pInSrvInPlace,pOutSrvInPlace) \
(This)->lpVtbl -> GoInPlaceActivate(This,pInSrvInPlace,pOutSrvInPlace)
#define IClientSiteHandler_GoInPlace(This,pInSrvInPlace,pOutSrvInPlace) \
(This)->lpVtbl -> GoInPlace(This,pInSrvInPlace,pOutSrvInPlace)
#define IClientSiteHandler_UndoPlace(This,pInSrvInPlace,pOutSrvInPlace) \
(This)->lpVtbl -> UndoPlace(This,pInSrvInPlace,pOutSrvInPlace)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT __stdcall IClientSiteHandler_RemotePrivQueryInterface_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ REFIID riidResult,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvResult);
void __RPC_STUB IClientSiteHandler_RemotePrivQueryInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_PrivAddRef_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
void __RPC_STUB IClientSiteHandler_PrivAddRef_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_PrivRelease_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
void __RPC_STUB IClientSiteHandler_PrivRelease_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_SaveObject_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
void __RPC_STUB IClientSiteHandler_SaveObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_GetMoniker_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
void __RPC_STUB IClientSiteHandler_GetMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_GetContainer_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [out] */ IOleContainer __RPC_FAR *__RPC_FAR *ppContainer);
void __RPC_STUB IClientSiteHandler_GetContainer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_ShowObject_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
void __RPC_STUB IClientSiteHandler_ShowObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_OnShowWindow_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ BOOL fShow);
void __RPC_STUB IClientSiteHandler_OnShowWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_RequestNewObjectLayout_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId);
void __RPC_STUB IClientSiteHandler_RequestNewObjectLayout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IClientSiteHandler_GetWindow_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [out] */ HWND __RPC_FAR *phwnd);
void __RPC_STUB IClientSiteHandler_GetWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_ContextSensitiveHelp_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ BOOL fEnterMode);
void __RPC_STUB IClientSiteHandler_ContextSensitiveHelp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_CanInPlaceActivate_Proxy(
IClientSiteHandler __RPC_FAR * This);
void __RPC_STUB IClientSiteHandler_CanInPlaceActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_OnInPlaceActivate_Proxy(
IClientSiteHandler __RPC_FAR * This);
void __RPC_STUB IClientSiteHandler_OnInPlaceActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_OnUIActivate_Proxy(
IClientSiteHandler __RPC_FAR * This);
void __RPC_STUB IClientSiteHandler_OnUIActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_GetWindowContext_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [out] */ IOleInPlaceFrame __RPC_FAR *__RPC_FAR *ppFrame,
/* [out] */ IOleInPlaceUIWindow __RPC_FAR *__RPC_FAR *ppDoc,
/* [out] */ LPRECT lprcPosRect,
/* [out] */ LPRECT lprcClipRect,
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo);
void __RPC_STUB IClientSiteHandler_GetWindowContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_Scroll_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ SIZE scrollExtant);
void __RPC_STUB IClientSiteHandler_Scroll_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_OnUIDeactivate_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ BOOL fUndoable);
void __RPC_STUB IClientSiteHandler_OnUIDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_OnInPlaceDeactivate_Proxy(
IClientSiteHandler __RPC_FAR * This);
void __RPC_STUB IClientSiteHandler_OnInPlaceDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_DiscardUndoState_Proxy(
IClientSiteHandler __RPC_FAR * This);
void __RPC_STUB IClientSiteHandler_DiscardUndoState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_DeactivateAndUndo_Proxy(
IClientSiteHandler __RPC_FAR * This);
void __RPC_STUB IClientSiteHandler_DeactivateAndUndo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_OnPosRectChange_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ LPCRECT lprcPosRect);
void __RPC_STUB IClientSiteHandler_OnPosRectChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_GoInPlaceActivate_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace);
void __RPC_STUB IClientSiteHandler_GoInPlaceActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_GoInPlace_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace);
void __RPC_STUB IClientSiteHandler_GoInPlace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSiteHandler_UndoPlace_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ INSRVINPLACE __RPC_FAR *pInSrvInPlace,
/* [out] */ OUTSRVINPLACE __RPC_FAR *__RPC_FAR *pOutSrvInPlace);
void __RPC_STUB IClientSiteHandler_UndoPlace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClientSiteHandler_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER HACCEL_UserSize( unsigned long __RPC_FAR *, unsigned long , HACCEL __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER HACCEL_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HACCEL __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER HACCEL_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HACCEL __RPC_FAR * );
void __RPC_USER HACCEL_UserFree( unsigned long __RPC_FAR *, HACCEL __RPC_FAR * );
unsigned long __RPC_USER HMENU_UserSize( unsigned long __RPC_FAR *, unsigned long , HMENU __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER HMENU_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HMENU __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER HMENU_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HMENU __RPC_FAR * );
void __RPC_USER HMENU_UserFree( unsigned long __RPC_FAR *, HMENU __RPC_FAR * );
unsigned long __RPC_USER HWND_UserSize( unsigned long __RPC_FAR *, unsigned long , HWND __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER HWND_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER HWND_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * );
void __RPC_USER HWND_UserFree( unsigned long __RPC_FAR *, HWND __RPC_FAR * );
/* [local] */ HRESULT __stdcall IClientSiteHandler_PrivQueryInterface_Proxy(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ REFIID riidResult,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvResult);
/* [call_as] */ HRESULT __stdcall IClientSiteHandler_PrivQueryInterface_Stub(
IClientSiteHandler __RPC_FAR * This,
/* [in] */ DWORD dwId,
/* [in] */ REFIID riidResult,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvResult);
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif