diff --git a/reactos/include/psdk/ocidl.h b/reactos/include/psdk/ocidl.h deleted file mode 100644 index 4af82f22ad3..00000000000 --- a/reactos/include/psdk/ocidl.h +++ /dev/null @@ -1,5995 +0,0 @@ -/*** Autogenerated by WIDL 0.3.0 from include\psdk\ocidl.idl - Do not edit ***/ -#include -#include - -#ifndef __WIDL_INCLUDE_PSDK_OCIDL_H -#define __WIDL_INCLUDE_PSDK_OCIDL_H -#ifdef __cplusplus -extern "C" { -#endif -#include -#include -#include -#include -typedef enum tagUASFLAGS { - UAS_NORMAL = 0x0, - UAS_BLOCKED = 0x1, - UAS_NOPARENTABLE = 0x2, - UAS_MASK = 0x3 -} UASFLAGS; -typedef enum tagREADYSTATE { - READYSTATE_UNINITIALIZED = 0, - READYSTATE_LOADING = 1, - READYSTATE_LOADED = 2, - READYSTATE_INTERACTIVE = 3, - READYSTATE_COMPLETE = 4 -} READYSTATE; -typedef struct tagVARIANT_BLOB { - DWORD clSize; - DWORD rpcReserved; - ULONGLONG ahData[1]; -} wireVARIANT_BLOB; -typedef struct tagUserVARIANT { - wireVARIANT_BLOB pVarBlob; -} UserVARIANT; -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free(void *); - -/***************************************************************************** - * IOleControlTypes interface (v0.0) - */ -#ifndef __IOleControlTypes_INTERFACE_DEFINED__ -#define __IOleControlTypes_INTERFACE_DEFINED__ - - -#endif /* __IOleControlTypes_INTERFACE_DEFINED__ */ - -#ifndef __IFont_FWD_DEFINED__ -#define __IFont_FWD_DEFINED__ -typedef interface IFont IFont; -#endif - -typedef IFont *LPFONT; -typedef TEXTMETRICW TEXTMETRICOLE, *LPTEXTMETRICOLE; -/***************************************************************************** - * IFont interface - */ -#ifndef __IFont_INTERFACE_DEFINED__ -#define __IFont_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IFont, 0xbef6e002, 0xa874, 0x101a, 0x8b,0xba, 0x00,0xaa,0x00,0x30,0x0c,0xab); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IFont : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE get_Name( - BSTR* pname) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Name( - BSTR name) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Size( - CY* psize) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Size( - CY size) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Bold( - BOOL* pbold) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Bold( - BOOL bold) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Italic( - BOOL* pitalic) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Italic( - BOOL italic) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Underline( - BOOL* punderline) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Underline( - BOOL underline) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Strikethrough( - BOOL* pstrikethrough) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Strikethrough( - BOOL strikethrough) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Weight( - SHORT* pweight) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Weight( - SHORT weight) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Charset( - SHORT* pcharset) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Charset( - SHORT charset) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_hFont( - HFONT* phfont) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IFont** ppfont) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsEqual( - IFont* pFontOther) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRatio( - LONG cyLogical, - LONG cyHimetric) = 0; - - virtual HRESULT STDMETHODCALLTYPE QueryTextMetrics( - TEXTMETRICOLE* ptm) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddRefHfont( - HFONT hfont) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseHfont( - HFONT hfont) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetHdc( - HDC hdc) = 0; - -}; -#else -typedef struct IFontVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IFont* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IFont* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IFont* This); - - /*** IFont methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Name)( - IFont* This, - BSTR* pname); - - HRESULT (STDMETHODCALLTYPE *put_Name)( - IFont* This, - BSTR name); - - HRESULT (STDMETHODCALLTYPE *get_Size)( - IFont* This, - CY* psize); - - HRESULT (STDMETHODCALLTYPE *put_Size)( - IFont* This, - CY size); - - HRESULT (STDMETHODCALLTYPE *get_Bold)( - IFont* This, - BOOL* pbold); - - HRESULT (STDMETHODCALLTYPE *put_Bold)( - IFont* This, - BOOL bold); - - HRESULT (STDMETHODCALLTYPE *get_Italic)( - IFont* This, - BOOL* pitalic); - - HRESULT (STDMETHODCALLTYPE *put_Italic)( - IFont* This, - BOOL italic); - - HRESULT (STDMETHODCALLTYPE *get_Underline)( - IFont* This, - BOOL* punderline); - - HRESULT (STDMETHODCALLTYPE *put_Underline)( - IFont* This, - BOOL underline); - - HRESULT (STDMETHODCALLTYPE *get_Strikethrough)( - IFont* This, - BOOL* pstrikethrough); - - HRESULT (STDMETHODCALLTYPE *put_Strikethrough)( - IFont* This, - BOOL strikethrough); - - HRESULT (STDMETHODCALLTYPE *get_Weight)( - IFont* This, - SHORT* pweight); - - HRESULT (STDMETHODCALLTYPE *put_Weight)( - IFont* This, - SHORT weight); - - HRESULT (STDMETHODCALLTYPE *get_Charset)( - IFont* This, - SHORT* pcharset); - - HRESULT (STDMETHODCALLTYPE *put_Charset)( - IFont* This, - SHORT charset); - - HRESULT (STDMETHODCALLTYPE *get_hFont)( - IFont* This, - HFONT* phfont); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IFont* This, - IFont** ppfont); - - HRESULT (STDMETHODCALLTYPE *IsEqual)( - IFont* This, - IFont* pFontOther); - - HRESULT (STDMETHODCALLTYPE *SetRatio)( - IFont* This, - LONG cyLogical, - LONG cyHimetric); - - HRESULT (STDMETHODCALLTYPE *QueryTextMetrics)( - IFont* This, - TEXTMETRICOLE* ptm); - - HRESULT (STDMETHODCALLTYPE *AddRefHfont)( - IFont* This, - HFONT hfont); - - HRESULT (STDMETHODCALLTYPE *ReleaseHfont)( - IFont* This, - HFONT hfont); - - HRESULT (STDMETHODCALLTYPE *SetHdc)( - IFont* This, - HDC hdc); - - END_INTERFACE -} IFontVtbl; -interface IFont { - const IFontVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IFont_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IFont_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IFont_Release(p) (p)->lpVtbl->Release(p) -/*** IFont methods ***/ -#define IFont_get_Name(p,a) (p)->lpVtbl->get_Name(p,a) -#define IFont_put_Name(p,a) (p)->lpVtbl->put_Name(p,a) -#define IFont_get_Size(p,a) (p)->lpVtbl->get_Size(p,a) -#define IFont_put_Size(p,a) (p)->lpVtbl->put_Size(p,a) -#define IFont_get_Bold(p,a) (p)->lpVtbl->get_Bold(p,a) -#define IFont_put_Bold(p,a) (p)->lpVtbl->put_Bold(p,a) -#define IFont_get_Italic(p,a) (p)->lpVtbl->get_Italic(p,a) -#define IFont_put_Italic(p,a) (p)->lpVtbl->put_Italic(p,a) -#define IFont_get_Underline(p,a) (p)->lpVtbl->get_Underline(p,a) -#define IFont_put_Underline(p,a) (p)->lpVtbl->put_Underline(p,a) -#define IFont_get_Strikethrough(p,a) (p)->lpVtbl->get_Strikethrough(p,a) -#define IFont_put_Strikethrough(p,a) (p)->lpVtbl->put_Strikethrough(p,a) -#define IFont_get_Weight(p,a) (p)->lpVtbl->get_Weight(p,a) -#define IFont_put_Weight(p,a) (p)->lpVtbl->put_Weight(p,a) -#define IFont_get_Charset(p,a) (p)->lpVtbl->get_Charset(p,a) -#define IFont_put_Charset(p,a) (p)->lpVtbl->put_Charset(p,a) -#define IFont_get_hFont(p,a) (p)->lpVtbl->get_hFont(p,a) -#define IFont_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#define IFont_IsEqual(p,a) (p)->lpVtbl->IsEqual(p,a) -#define IFont_SetRatio(p,a,b) (p)->lpVtbl->SetRatio(p,a,b) -#define IFont_QueryTextMetrics(p,a) (p)->lpVtbl->QueryTextMetrics(p,a) -#define IFont_AddRefHfont(p,a) (p)->lpVtbl->AddRefHfont(p,a) -#define IFont_ReleaseHfont(p,a) (p)->lpVtbl->ReleaseHfont(p,a) -#define IFont_SetHdc(p,a) (p)->lpVtbl->SetHdc(p,a) -#endif - -#endif - -HRESULT CALLBACK IFont_get_Name_Proxy( - IFont* This, - BSTR* pname); -void __RPC_STUB IFont_get_Name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Name_Proxy( - IFont* This, - BSTR name); -void __RPC_STUB IFont_put_Name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Size_Proxy( - IFont* This, - CY* psize); -void __RPC_STUB IFont_get_Size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Size_Proxy( - IFont* This, - CY size); -void __RPC_STUB IFont_put_Size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Bold_Proxy( - IFont* This, - BOOL* pbold); -void __RPC_STUB IFont_get_Bold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Bold_Proxy( - IFont* This, - BOOL bold); -void __RPC_STUB IFont_put_Bold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Italic_Proxy( - IFont* This, - BOOL* pitalic); -void __RPC_STUB IFont_get_Italic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Italic_Proxy( - IFont* This, - BOOL italic); -void __RPC_STUB IFont_put_Italic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Underline_Proxy( - IFont* This, - BOOL* punderline); -void __RPC_STUB IFont_get_Underline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Underline_Proxy( - IFont* This, - BOOL underline); -void __RPC_STUB IFont_put_Underline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Strikethrough_Proxy( - IFont* This, - BOOL* pstrikethrough); -void __RPC_STUB IFont_get_Strikethrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Strikethrough_Proxy( - IFont* This, - BOOL strikethrough); -void __RPC_STUB IFont_put_Strikethrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Weight_Proxy( - IFont* This, - SHORT* pweight); -void __RPC_STUB IFont_get_Weight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Weight_Proxy( - IFont* This, - SHORT weight); -void __RPC_STUB IFont_put_Weight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_Charset_Proxy( - IFont* This, - SHORT* pcharset); -void __RPC_STUB IFont_get_Charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_put_Charset_Proxy( - IFont* This, - SHORT charset); -void __RPC_STUB IFont_put_Charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_get_hFont_Proxy( - IFont* This, - HFONT* phfont); -void __RPC_STUB IFont_get_hFont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_Clone_Proxy( - IFont* This, - IFont** ppfont); -void __RPC_STUB IFont_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_IsEqual_Proxy( - IFont* This, - IFont* pFontOther); -void __RPC_STUB IFont_IsEqual_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_SetRatio_Proxy( - IFont* This, - LONG cyLogical, - LONG cyHimetric); -void __RPC_STUB IFont_SetRatio_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_QueryTextMetrics_Proxy( - IFont* This, - TEXTMETRICOLE* ptm); -void __RPC_STUB IFont_QueryTextMetrics_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_AddRefHfont_Proxy( - IFont* This, - HFONT hfont); -void __RPC_STUB IFont_AddRefHfont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_ReleaseHfont_Proxy( - IFont* This, - HFONT hfont); -void __RPC_STUB IFont_ReleaseHfont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IFont_SetHdc_Proxy( - IFont* This, - HDC hdc); -void __RPC_STUB IFont_SetHdc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IFont_INTERFACE_DEFINED__ */ - -#ifndef __IFontDisp_FWD_DEFINED__ -#define __IFontDisp_FWD_DEFINED__ -typedef interface IFontDisp IFontDisp; -#endif - -typedef IFontDisp *LPFONTDISP; -/***************************************************************************** - * IFontDisp interface - */ -#ifndef __IFontDisp_INTERFACE_DEFINED__ -#define __IFontDisp_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IFontDisp, 0xbef6e003, 0xa874, 0x101a, 0x8b,0xba, 0x00,0xaa,0x00,0x30,0x0c,0xab); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IFontDisp : public IDispatch -{ -}; -#else -typedef struct IFontDispVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IFontDisp* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IFontDisp* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IFontDisp* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IFontDisp* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IFontDisp* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IFontDisp* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IFontDisp* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - END_INTERFACE -} IFontDispVtbl; -interface IFontDisp { - const IFontDispVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IFontDisp_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IFontDisp_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IFontDisp_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IFontDisp_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IFontDisp_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IFontDisp_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IFontDisp_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -#endif - -#endif - - -#endif /* __IFontDisp_INTERFACE_DEFINED__ */ - -#ifndef __IFontEventsDisp_FWD_DEFINED__ -#define __IFontEventsDisp_FWD_DEFINED__ -typedef interface IFontEventsDisp IFontEventsDisp; -#endif - -typedef IFontEventsDisp *LPFONTEVENTS; -/***************************************************************************** - * IFontEventsDisp interface - */ -#ifndef __IFontEventsDisp_INTERFACE_DEFINED__ -#define __IFontEventsDisp_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IFontEventsDisp, 0x4ef6100a, 0xaf88, 0x11d0, 0x98,0x46, 0x00,0xc0,0x4f,0xc2,0x99,0x93); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IFontEventsDisp : public IDispatch -{ -}; -#else -typedef struct IFontEventsDispVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IFontEventsDisp* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IFontEventsDisp* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IFontEventsDisp* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IFontEventsDisp* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IFontEventsDisp* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IFontEventsDisp* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IFontEventsDisp* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - END_INTERFACE -} IFontEventsDispVtbl; -interface IFontEventsDisp { - const IFontEventsDispVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IFontEventsDisp_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IFontEventsDisp_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IFontEventsDisp_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IFontEventsDisp_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IFontEventsDisp_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IFontEventsDisp_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IFontEventsDisp_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -#endif - -#endif - - -#endif /* __IFontEventsDisp_INTERFACE_DEFINED__ */ - -#ifndef __IPicture_FWD_DEFINED__ -#define __IPicture_FWD_DEFINED__ -typedef interface IPicture IPicture; -#endif - -typedef IPicture *LPPICTURE; -typedef enum tagPicture { - PICTURE_SCALABLE = 0x1, - PICTURE_TRANSPARENT = 0x2 -} PICTUREATTRIBUTES; -typedef UINT OLE_HANDLE; -typedef LONG OLE_XPOS_HIMETRIC; -typedef LONG OLE_YPOS_HIMETRIC; -typedef LONG OLE_XSIZE_HIMETRIC; -typedef LONG OLE_YSIZE_HIMETRIC; -/***************************************************************************** - * IPicture interface - */ -#ifndef __IPicture_INTERFACE_DEFINED__ -#define __IPicture_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPicture, 0x7bf80980, 0xbf32, 0x101a, 0x8b,0xbb, 0x00,0xaa,0x00,0x30,0x0c,0xab); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPicture : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE get_Handle( - OLE_HANDLE* pHandle) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_hPal( - OLE_HANDLE* phPal) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Type( - SHORT* pType) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Width( - OLE_XSIZE_HIMETRIC* pWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Height( - OLE_YSIZE_HIMETRIC* pHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE Render( - HDC hdc, - LONG x, - LONG y, - LONG cx, - LONG cy, - OLE_XPOS_HIMETRIC xSrc, - OLE_YPOS_HIMETRIC ySrc, - OLE_XSIZE_HIMETRIC cxSrc, - OLE_YSIZE_HIMETRIC cySrc, - LPCRECT pRcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE set_hPal( - OLE_HANDLE hPal) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_CurDC( - HDC* phDC) = 0; - - virtual HRESULT STDMETHODCALLTYPE SelectPicture( - HDC hDCIn, - HDC* phDCOut, - OLE_HANDLE* phBmpOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_KeepOriginalFormat( - BOOL* pKeep) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_KeepOriginalFormat( - BOOL keep) = 0; - - virtual HRESULT STDMETHODCALLTYPE PictureChanged( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAsFile( - LPSTREAM pStream, - BOOL fSaveMemCopy, - LONG* pCbSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Attributes( - DWORD* pDwAttr) = 0; - -}; -#else -typedef struct IPictureVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPicture* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPicture* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPicture* This); - - /*** IPicture methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Handle)( - IPicture* This, - OLE_HANDLE* pHandle); - - HRESULT (STDMETHODCALLTYPE *get_hPal)( - IPicture* This, - OLE_HANDLE* phPal); - - HRESULT (STDMETHODCALLTYPE *get_Type)( - IPicture* This, - SHORT* pType); - - HRESULT (STDMETHODCALLTYPE *get_Width)( - IPicture* This, - OLE_XSIZE_HIMETRIC* pWidth); - - HRESULT (STDMETHODCALLTYPE *get_Height)( - IPicture* This, - OLE_YSIZE_HIMETRIC* pHeight); - - HRESULT (STDMETHODCALLTYPE *Render)( - IPicture* This, - HDC hdc, - LONG x, - LONG y, - LONG cx, - LONG cy, - OLE_XPOS_HIMETRIC xSrc, - OLE_YPOS_HIMETRIC ySrc, - OLE_XSIZE_HIMETRIC cxSrc, - OLE_YSIZE_HIMETRIC cySrc, - LPCRECT pRcWBounds); - - HRESULT (STDMETHODCALLTYPE *set_hPal)( - IPicture* This, - OLE_HANDLE hPal); - - HRESULT (STDMETHODCALLTYPE *get_CurDC)( - IPicture* This, - HDC* phDC); - - HRESULT (STDMETHODCALLTYPE *SelectPicture)( - IPicture* This, - HDC hDCIn, - HDC* phDCOut, - OLE_HANDLE* phBmpOut); - - HRESULT (STDMETHODCALLTYPE *get_KeepOriginalFormat)( - IPicture* This, - BOOL* pKeep); - - HRESULT (STDMETHODCALLTYPE *put_KeepOriginalFormat)( - IPicture* This, - BOOL keep); - - HRESULT (STDMETHODCALLTYPE *PictureChanged)( - IPicture* This); - - HRESULT (STDMETHODCALLTYPE *SaveAsFile)( - IPicture* This, - LPSTREAM pStream, - BOOL fSaveMemCopy, - LONG* pCbSize); - - HRESULT (STDMETHODCALLTYPE *get_Attributes)( - IPicture* This, - DWORD* pDwAttr); - - END_INTERFACE -} IPictureVtbl; -interface IPicture { - const IPictureVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPicture_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPicture_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPicture_Release(p) (p)->lpVtbl->Release(p) -/*** IPicture methods ***/ -#define IPicture_get_Handle(p,a) (p)->lpVtbl->get_Handle(p,a) -#define IPicture_get_hPal(p,a) (p)->lpVtbl->get_hPal(p,a) -#define IPicture_get_Type(p,a) (p)->lpVtbl->get_Type(p,a) -#define IPicture_get_Width(p,a) (p)->lpVtbl->get_Width(p,a) -#define IPicture_get_Height(p,a) (p)->lpVtbl->get_Height(p,a) -#define IPicture_Render(p,a,b,c,d,e,f,g,h,i,j) (p)->lpVtbl->Render(p,a,b,c,d,e,f,g,h,i,j) -#define IPicture_set_hPal(p,a) (p)->lpVtbl->set_hPal(p,a) -#define IPicture_get_CurDC(p,a) (p)->lpVtbl->get_CurDC(p,a) -#define IPicture_SelectPicture(p,a,b,c) (p)->lpVtbl->SelectPicture(p,a,b,c) -#define IPicture_get_KeepOriginalFormat(p,a) (p)->lpVtbl->get_KeepOriginalFormat(p,a) -#define IPicture_put_KeepOriginalFormat(p,a) (p)->lpVtbl->put_KeepOriginalFormat(p,a) -#define IPicture_PictureChanged(p) (p)->lpVtbl->PictureChanged(p) -#define IPicture_SaveAsFile(p,a,b,c) (p)->lpVtbl->SaveAsFile(p,a,b,c) -#define IPicture_get_Attributes(p,a) (p)->lpVtbl->get_Attributes(p,a) -#endif - -#endif - -HRESULT CALLBACK IPicture_get_Handle_Proxy( - IPicture* This, - OLE_HANDLE* pHandle); -void __RPC_STUB IPicture_get_Handle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_hPal_Proxy( - IPicture* This, - OLE_HANDLE* phPal); -void __RPC_STUB IPicture_get_hPal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_Type_Proxy( - IPicture* This, - SHORT* pType); -void __RPC_STUB IPicture_get_Type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_Width_Proxy( - IPicture* This, - OLE_XSIZE_HIMETRIC* pWidth); -void __RPC_STUB IPicture_get_Width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_Height_Proxy( - IPicture* This, - OLE_YSIZE_HIMETRIC* pHeight); -void __RPC_STUB IPicture_get_Height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_Render_Proxy( - IPicture* This, - HDC hdc, - LONG x, - LONG y, - LONG cx, - LONG cy, - OLE_XPOS_HIMETRIC xSrc, - OLE_YPOS_HIMETRIC ySrc, - OLE_XSIZE_HIMETRIC cxSrc, - OLE_YSIZE_HIMETRIC cySrc, - LPCRECT pRcWBounds); -void __RPC_STUB IPicture_Render_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_set_hPal_Proxy( - IPicture* This, - OLE_HANDLE hPal); -void __RPC_STUB IPicture_set_hPal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_CurDC_Proxy( - IPicture* This, - HDC* phDC); -void __RPC_STUB IPicture_get_CurDC_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_SelectPicture_Proxy( - IPicture* This, - HDC hDCIn, - HDC* phDCOut, - OLE_HANDLE* phBmpOut); -void __RPC_STUB IPicture_SelectPicture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_KeepOriginalFormat_Proxy( - IPicture* This, - BOOL* pKeep); -void __RPC_STUB IPicture_get_KeepOriginalFormat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_put_KeepOriginalFormat_Proxy( - IPicture* This, - BOOL keep); -void __RPC_STUB IPicture_put_KeepOriginalFormat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_PictureChanged_Proxy( - IPicture* This); -void __RPC_STUB IPicture_PictureChanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_SaveAsFile_Proxy( - IPicture* This, - LPSTREAM pStream, - BOOL fSaveMemCopy, - LONG* pCbSize); -void __RPC_STUB IPicture_SaveAsFile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPicture_get_Attributes_Proxy( - IPicture* This, - DWORD* pDwAttr); -void __RPC_STUB IPicture_get_Attributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPicture_INTERFACE_DEFINED__ */ - -#ifndef __IPictureDisp_FWD_DEFINED__ -#define __IPictureDisp_FWD_DEFINED__ -typedef interface IPictureDisp IPictureDisp; -#endif - -typedef IPictureDisp *LPPICTUREDISP; -/***************************************************************************** - * IPictureDisp interface - */ -#ifndef __IPictureDisp_INTERFACE_DEFINED__ -#define __IPictureDisp_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPictureDisp, 0x7bf80981, 0xbf32, 0x101a, 0x8b,0xbb, 0x00,0xaa,0x00,0x30,0x0c,0xab); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPictureDisp : public IDispatch -{ -}; -#else -typedef struct IPictureDispVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPictureDisp* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPictureDisp* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPictureDisp* This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IPictureDisp* This, - UINT* pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IPictureDisp* This, - UINT iTInfo, - LCID lcid, - ITypeInfo** ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IPictureDisp* This, - REFIID riid, - LPOLESTR* rgszNames, - UINT cNames, - LCID lcid, - DISPID* rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - IPictureDisp* This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS* pDispParams, - VARIANT* pVarResult, - EXCEPINFO* pExcepInfo, - UINT* puArgErr); - - END_INTERFACE -} IPictureDispVtbl; -interface IPictureDisp { - const IPictureDispVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPictureDisp_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPictureDisp_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPictureDisp_Release(p) (p)->lpVtbl->Release(p) -/*** IDispatch methods ***/ -#define IPictureDisp_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a) -#define IPictureDisp_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c) -#define IPictureDisp_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e) -#define IPictureDisp_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h) -#endif - -#endif - - -#endif /* __IPictureDisp_INTERFACE_DEFINED__ */ - -#ifndef __IOleControl_FWD_DEFINED__ -#define __IOleControl_FWD_DEFINED__ -typedef interface IOleControl IOleControl; -#endif - -typedef IOleControl *LPOLECONTROL; -typedef struct tagCONTROLINFO { - ULONG cb; - HACCEL hAccel; - USHORT cAccel; - DWORD dwFlags; -} CONTROLINFO, *LPCONTROLINFO; -typedef enum tagCTRLINFO { - CTRLINFO_EATS_RETURN = 1, - CTRLINFO_EATS_ESCAPE = 2 -} CTRLINFO; -/***************************************************************************** - * IOleControl interface - */ -#ifndef __IOleControl_INTERFACE_DEFINED__ -#define __IOleControl_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleControl, 0xb196b288, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleControl : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetControlInfo( - CONTROLINFO* pCI) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnMnemonic( - MSG* pMsg) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange( - DISPID dispID) = 0; - - virtual HRESULT STDMETHODCALLTYPE FreezeEvents( - BOOL bFreeze) = 0; - -}; -#else -typedef struct IOleControlVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleControl* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleControl* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleControl* This); - - /*** IOleControl methods ***/ - HRESULT (STDMETHODCALLTYPE *GetControlInfo)( - IOleControl* This, - CONTROLINFO* pCI); - - HRESULT (STDMETHODCALLTYPE *OnMnemonic)( - IOleControl* This, - MSG* pMsg); - - HRESULT (STDMETHODCALLTYPE *OnAmbientPropertyChange)( - IOleControl* This, - DISPID dispID); - - HRESULT (STDMETHODCALLTYPE *FreezeEvents)( - IOleControl* This, - BOOL bFreeze); - - END_INTERFACE -} IOleControlVtbl; -interface IOleControl { - const IOleControlVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleControl_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleControl_Release(p) (p)->lpVtbl->Release(p) -/*** IOleControl methods ***/ -#define IOleControl_GetControlInfo(p,a) (p)->lpVtbl->GetControlInfo(p,a) -#define IOleControl_OnMnemonic(p,a) (p)->lpVtbl->OnMnemonic(p,a) -#define IOleControl_OnAmbientPropertyChange(p,a) (p)->lpVtbl->OnAmbientPropertyChange(p,a) -#define IOleControl_FreezeEvents(p,a) (p)->lpVtbl->FreezeEvents(p,a) -#endif - -#endif - -HRESULT CALLBACK IOleControl_GetControlInfo_Proxy( - IOleControl* This, - CONTROLINFO* pCI); -void __RPC_STUB IOleControl_GetControlInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControl_OnMnemonic_Proxy( - IOleControl* This, - MSG* pMsg); -void __RPC_STUB IOleControl_OnMnemonic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControl_OnAmbientPropertyChange_Proxy( - IOleControl* This, - DISPID dispID); -void __RPC_STUB IOleControl_OnAmbientPropertyChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControl_FreezeEvents_Proxy( - IOleControl* This, - BOOL bFreeze); -void __RPC_STUB IOleControl_FreezeEvents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleControl_INTERFACE_DEFINED__ */ - -#ifndef __IOleControlSite_FWD_DEFINED__ -#define __IOleControlSite_FWD_DEFINED__ -typedef interface IOleControlSite IOleControlSite; -#endif - -typedef IOleControlSite *LPOLECONTROLSITE; -typedef struct tagPOINTF { - FLOAT x; - FLOAT y; -} POINTF, *LPPOINTF; -typedef enum tagXFORMCOORDS { - XFORMCOORDS_POSITION = 0x1, - XFORMCOORDS_SIZE = 0x2, - XFORMCOORDS_HIMETRICTOCONTAINER = 0x4, - XFORMCOORDS_CONTAINERTOHIMETRIC = 0x8, - XFORMCOORDS_EVENTCOMPAT = 0x10 -} XFORMCOORDS; -/***************************************************************************** - * IOleControlSite interface - */ -#ifndef __IOleControlSite_INTERFACE_DEFINED__ -#define __IOleControlSite_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleControlSite, 0xb196b289, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleControlSite : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE OnControlInfoChanged( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE LockInPlaceActive( - BOOL fLock) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetExtendedControl( - IDispatch** ppDisp) = 0; - - virtual HRESULT STDMETHODCALLTYPE TransformCoords( - POINTL* pPtlHimetric, - POINTF* pPtfContainer, - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( - MSG* pMsg, - DWORD grfModifiers) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnFocus( - BOOL fGotFocus) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPropertyFrame( - ) = 0; - -}; -#else -typedef struct IOleControlSiteVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleControlSite* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleControlSite* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleControlSite* This); - - /*** IOleControlSite methods ***/ - HRESULT (STDMETHODCALLTYPE *OnControlInfoChanged)( - IOleControlSite* This); - - HRESULT (STDMETHODCALLTYPE *LockInPlaceActive)( - IOleControlSite* This, - BOOL fLock); - - HRESULT (STDMETHODCALLTYPE *GetExtendedControl)( - IOleControlSite* This, - IDispatch** ppDisp); - - HRESULT (STDMETHODCALLTYPE *TransformCoords)( - IOleControlSite* This, - POINTL* pPtlHimetric, - POINTF* pPtfContainer, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)( - IOleControlSite* This, - MSG* pMsg, - DWORD grfModifiers); - - HRESULT (STDMETHODCALLTYPE *OnFocus)( - IOleControlSite* This, - BOOL fGotFocus); - - HRESULT (STDMETHODCALLTYPE *ShowPropertyFrame)( - IOleControlSite* This); - - END_INTERFACE -} IOleControlSiteVtbl; -interface IOleControlSite { - const IOleControlSiteVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleControlSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleControlSite_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleControlSite_Release(p) (p)->lpVtbl->Release(p) -/*** IOleControlSite methods ***/ -#define IOleControlSite_OnControlInfoChanged(p) (p)->lpVtbl->OnControlInfoChanged(p) -#define IOleControlSite_LockInPlaceActive(p,a) (p)->lpVtbl->LockInPlaceActive(p,a) -#define IOleControlSite_GetExtendedControl(p,a) (p)->lpVtbl->GetExtendedControl(p,a) -#define IOleControlSite_TransformCoords(p,a,b,c) (p)->lpVtbl->TransformCoords(p,a,b,c) -#define IOleControlSite_TranslateAccelerator(p,a,b) (p)->lpVtbl->TranslateAccelerator(p,a,b) -#define IOleControlSite_OnFocus(p,a) (p)->lpVtbl->OnFocus(p,a) -#define IOleControlSite_ShowPropertyFrame(p) (p)->lpVtbl->ShowPropertyFrame(p) -#endif - -#endif - -HRESULT CALLBACK IOleControlSite_OnControlInfoChanged_Proxy( - IOleControlSite* This); -void __RPC_STUB IOleControlSite_OnControlInfoChanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControlSite_LockInPlaceActive_Proxy( - IOleControlSite* This, - BOOL fLock); -void __RPC_STUB IOleControlSite_LockInPlaceActive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControlSite_GetExtendedControl_Proxy( - IOleControlSite* This, - IDispatch** ppDisp); -void __RPC_STUB IOleControlSite_GetExtendedControl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControlSite_TransformCoords_Proxy( - IOleControlSite* This, - POINTL* pPtlHimetric, - POINTF* pPtfContainer, - DWORD dwFlags); -void __RPC_STUB IOleControlSite_TransformCoords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControlSite_TranslateAccelerator_Proxy( - IOleControlSite* This, - MSG* pMsg, - DWORD grfModifiers); -void __RPC_STUB IOleControlSite_TranslateAccelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControlSite_OnFocus_Proxy( - IOleControlSite* This, - BOOL fGotFocus); -void __RPC_STUB IOleControlSite_OnFocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleControlSite_ShowPropertyFrame_Proxy( - IOleControlSite* This); -void __RPC_STUB IOleControlSite_ShowPropertyFrame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleControlSite_INTERFACE_DEFINED__ */ - -#ifndef __IOleInPlaceSiteEx_FWD_DEFINED__ -#define __IOleInPlaceSiteEx_FWD_DEFINED__ -typedef interface IOleInPlaceSiteEx IOleInPlaceSiteEx; -#endif - -typedef IOleInPlaceSiteEx *LPOLEINPLACESITEEX; -typedef enum tagACTIVATEFLAGS { - ACTIVATE_WINDOWLESS = 1 -} ACTIVATE_FLAGS; -/***************************************************************************** - * IOleInPlaceSiteEx interface - */ -#ifndef __IOleInPlaceSiteEx_INTERFACE_DEFINED__ -#define __IOleInPlaceSiteEx_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleInPlaceSiteEx, 0x9c2cad80, 0x3424, 0x11cf, 0xb6,0x70, 0x00,0xaa,0x00,0x4c,0xd6,0xd8); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleInPlaceSiteEx : public IOleInPlaceSite -{ - virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivateEx( - BOOL* pfNoRedraw, - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivateEx( - BOOL fNoRedraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestUIActivate( - ) = 0; - -}; -#else -typedef struct IOleInPlaceSiteExVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleInPlaceSiteEx* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleInPlaceSiteEx* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleInPlaceSiteEx* This); - - /*** IOleWindow methods ***/ - HRESULT (STDMETHODCALLTYPE *GetWindow)( - IOleInPlaceSiteEx* This, - HWND* phwnd); - - HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)( - IOleInPlaceSiteEx* This, - BOOL fEnterMode); - - /*** IOleInPlaceSite methods ***/ - HRESULT (STDMETHODCALLTYPE *CanInPlaceActivate)( - IOleInPlaceSiteEx* This); - - HRESULT (STDMETHODCALLTYPE *OnInPlaceActivate)( - IOleInPlaceSiteEx* This); - - HRESULT (STDMETHODCALLTYPE *OnUIActivate)( - IOleInPlaceSiteEx* This); - - HRESULT (STDMETHODCALLTYPE *GetWindowContext)( - IOleInPlaceSiteEx* This, - IOleInPlaceFrame** ppFrame, - IOleInPlaceUIWindow** ppDoc, - LPRECT lprcPosRect, - LPRECT lprcClipRect, - LPOLEINPLACEFRAMEINFO lpFrameInfo); - - HRESULT (STDMETHODCALLTYPE *Scroll)( - IOleInPlaceSiteEx* This, - SIZE scrollExtent); - - HRESULT (STDMETHODCALLTYPE *OnUIDeactivate)( - IOleInPlaceSiteEx* This, - BOOL fUndoable); - - HRESULT (STDMETHODCALLTYPE *OnInPlaceDeactivate)( - IOleInPlaceSiteEx* This); - - HRESULT (STDMETHODCALLTYPE *DiscardUndoState)( - IOleInPlaceSiteEx* This); - - HRESULT (STDMETHODCALLTYPE *DeactivateAndUndo)( - IOleInPlaceSiteEx* This); - - HRESULT (STDMETHODCALLTYPE *OnPosRectChange)( - IOleInPlaceSiteEx* This, - LPCRECT lprcPosRect); - - /*** IOleInPlaceSiteEx methods ***/ - HRESULT (STDMETHODCALLTYPE *OnInPlaceActivateEx)( - IOleInPlaceSiteEx* This, - BOOL* pfNoRedraw, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *OnInPlaceDeactivateEx)( - IOleInPlaceSiteEx* This, - BOOL fNoRedraw); - - HRESULT (STDMETHODCALLTYPE *RequestUIActivate)( - IOleInPlaceSiteEx* This); - - END_INTERFACE -} IOleInPlaceSiteExVtbl; -interface IOleInPlaceSiteEx { - const IOleInPlaceSiteExVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleInPlaceSiteEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleInPlaceSiteEx_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleInPlaceSiteEx_Release(p) (p)->lpVtbl->Release(p) -/*** IOleWindow methods ***/ -#define IOleInPlaceSiteEx_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a) -#define IOleInPlaceSiteEx_ContextSensitiveHelp(p,a) (p)->lpVtbl->ContextSensitiveHelp(p,a) -/*** IOleInPlaceSite methods ***/ -#define IOleInPlaceSiteEx_CanInPlaceActivate(p) (p)->lpVtbl->CanInPlaceActivate(p) -#define IOleInPlaceSiteEx_OnInPlaceActivate(p) (p)->lpVtbl->OnInPlaceActivate(p) -#define IOleInPlaceSiteEx_OnUIActivate(p) (p)->lpVtbl->OnUIActivate(p) -#define IOleInPlaceSiteEx_GetWindowContext(p,a,b,c,d,e) (p)->lpVtbl->GetWindowContext(p,a,b,c,d,e) -#define IOleInPlaceSiteEx_Scroll(p,a) (p)->lpVtbl->Scroll(p,a) -#define IOleInPlaceSiteEx_OnUIDeactivate(p,a) (p)->lpVtbl->OnUIDeactivate(p,a) -#define IOleInPlaceSiteEx_OnInPlaceDeactivate(p) (p)->lpVtbl->OnInPlaceDeactivate(p) -#define IOleInPlaceSiteEx_DiscardUndoState(p) (p)->lpVtbl->DiscardUndoState(p) -#define IOleInPlaceSiteEx_DeactivateAndUndo(p) (p)->lpVtbl->DeactivateAndUndo(p) -#define IOleInPlaceSiteEx_OnPosRectChange(p,a) (p)->lpVtbl->OnPosRectChange(p,a) -/*** IOleInPlaceSiteEx methods ***/ -#define IOleInPlaceSiteEx_OnInPlaceActivateEx(p,a,b) (p)->lpVtbl->OnInPlaceActivateEx(p,a,b) -#define IOleInPlaceSiteEx_OnInPlaceDeactivateEx(p,a) (p)->lpVtbl->OnInPlaceDeactivateEx(p,a) -#define IOleInPlaceSiteEx_RequestUIActivate(p) (p)->lpVtbl->RequestUIActivate(p) -#endif - -#endif - -HRESULT CALLBACK IOleInPlaceSiteEx_OnInPlaceActivateEx_Proxy( - IOleInPlaceSiteEx* This, - BOOL* pfNoRedraw, - DWORD dwFlags); -void __RPC_STUB IOleInPlaceSiteEx_OnInPlaceActivateEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteEx_OnInPlaceDeactivateEx_Proxy( - IOleInPlaceSiteEx* This, - BOOL fNoRedraw); -void __RPC_STUB IOleInPlaceSiteEx_OnInPlaceDeactivateEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteEx_RequestUIActivate_Proxy( - IOleInPlaceSiteEx* This); -void __RPC_STUB IOleInPlaceSiteEx_RequestUIActivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleInPlaceSiteEx_INTERFACE_DEFINED__ */ - -#ifndef __IOleInPlaceSiteWindowless_FWD_DEFINED__ -#define __IOleInPlaceSiteWindowless_FWD_DEFINED__ -typedef interface IOleInPlaceSiteWindowless IOleInPlaceSiteWindowless; -#endif - -typedef IOleInPlaceSiteWindowless *LPOLEINPLACESITEWINDOWLESS; -typedef enum tagOLEDCFLAGS { - OLEDC_NODRAW = 0x1, - OLEDC_PAINTBKGND = 0x2, - OLEDC_OFFSCREEN = 0x4 -} OLEDCFLAGS; -/***************************************************************************** - * IOleInPlaceSiteWindowless interface - */ -#ifndef __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ -#define __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleInPlaceSiteWindowless, 0x922eada0, 0x3424, 0x11cf, 0xb6,0x70, 0x00,0xaa,0x00,0x4c,0xd6,0xd8); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleInPlaceSiteWindowless : public IOleInPlaceSiteEx -{ - virtual HRESULT STDMETHODCALLTYPE CanWindowlessActivate( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCapture( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetCapture( - BOOL fCapture) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFocus( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetFocus( - BOOL fFocus) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDC( - LPCRECT pRect, - DWORD grfFlags, - HDC* phDC) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( - HDC hDC) = 0; - - virtual HRESULT STDMETHODCALLTYPE InvalidateRect( - LPCRECT pRect, - BOOL fErase) = 0; - - virtual HRESULT STDMETHODCALLTYPE InvalidateRgn( - HRGN hRGN, - BOOL fErase) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScrollRect( - INT dx, - INT dy, - LPCRECT pRectScroll, - LPCRECT pRectClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE AdjustRect( - LPRECT prc) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnDefWindowMessage( - UINT msg, - WPARAM wParam, - LPARAM lParam, - LRESULT* plResult) = 0; - -}; -#else -typedef struct IOleInPlaceSiteWindowlessVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleInPlaceSiteWindowless* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleInPlaceSiteWindowless* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleInPlaceSiteWindowless* This); - - /*** IOleWindow methods ***/ - HRESULT (STDMETHODCALLTYPE *GetWindow)( - IOleInPlaceSiteWindowless* This, - HWND* phwnd); - - HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)( - IOleInPlaceSiteWindowless* This, - BOOL fEnterMode); - - /*** IOleInPlaceSite methods ***/ - HRESULT (STDMETHODCALLTYPE *CanInPlaceActivate)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *OnInPlaceActivate)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *OnUIActivate)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *GetWindowContext)( - IOleInPlaceSiteWindowless* This, - IOleInPlaceFrame** ppFrame, - IOleInPlaceUIWindow** ppDoc, - LPRECT lprcPosRect, - LPRECT lprcClipRect, - LPOLEINPLACEFRAMEINFO lpFrameInfo); - - HRESULT (STDMETHODCALLTYPE *Scroll)( - IOleInPlaceSiteWindowless* This, - SIZE scrollExtent); - - HRESULT (STDMETHODCALLTYPE *OnUIDeactivate)( - IOleInPlaceSiteWindowless* This, - BOOL fUndoable); - - HRESULT (STDMETHODCALLTYPE *OnInPlaceDeactivate)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *DiscardUndoState)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *DeactivateAndUndo)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *OnPosRectChange)( - IOleInPlaceSiteWindowless* This, - LPCRECT lprcPosRect); - - /*** IOleInPlaceSiteEx methods ***/ - HRESULT (STDMETHODCALLTYPE *OnInPlaceActivateEx)( - IOleInPlaceSiteWindowless* This, - BOOL* pfNoRedraw, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *OnInPlaceDeactivateEx)( - IOleInPlaceSiteWindowless* This, - BOOL fNoRedraw); - - HRESULT (STDMETHODCALLTYPE *RequestUIActivate)( - IOleInPlaceSiteWindowless* This); - - /*** IOleInPlaceSiteWindowless methods ***/ - HRESULT (STDMETHODCALLTYPE *CanWindowlessActivate)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *GetCapture)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *SetCapture)( - IOleInPlaceSiteWindowless* This, - BOOL fCapture); - - HRESULT (STDMETHODCALLTYPE *GetFocus)( - IOleInPlaceSiteWindowless* This); - - HRESULT (STDMETHODCALLTYPE *SetFocus)( - IOleInPlaceSiteWindowless* This, - BOOL fFocus); - - HRESULT (STDMETHODCALLTYPE *GetDC)( - IOleInPlaceSiteWindowless* This, - LPCRECT pRect, - DWORD grfFlags, - HDC* phDC); - - HRESULT (STDMETHODCALLTYPE *ReleaseDC)( - IOleInPlaceSiteWindowless* This, - HDC hDC); - - HRESULT (STDMETHODCALLTYPE *InvalidateRect)( - IOleInPlaceSiteWindowless* This, - LPCRECT pRect, - BOOL fErase); - - HRESULT (STDMETHODCALLTYPE *InvalidateRgn)( - IOleInPlaceSiteWindowless* This, - HRGN hRGN, - BOOL fErase); - - HRESULT (STDMETHODCALLTYPE *ScrollRect)( - IOleInPlaceSiteWindowless* This, - INT dx, - INT dy, - LPCRECT pRectScroll, - LPCRECT pRectClip); - - HRESULT (STDMETHODCALLTYPE *AdjustRect)( - IOleInPlaceSiteWindowless* This, - LPRECT prc); - - HRESULT (STDMETHODCALLTYPE *OnDefWindowMessage)( - IOleInPlaceSiteWindowless* This, - UINT msg, - WPARAM wParam, - LPARAM lParam, - LRESULT* plResult); - - END_INTERFACE -} IOleInPlaceSiteWindowlessVtbl; -interface IOleInPlaceSiteWindowless { - const IOleInPlaceSiteWindowlessVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleInPlaceSiteWindowless_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleInPlaceSiteWindowless_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleInPlaceSiteWindowless_Release(p) (p)->lpVtbl->Release(p) -/*** IOleWindow methods ***/ -#define IOleInPlaceSiteWindowless_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a) -#define IOleInPlaceSiteWindowless_ContextSensitiveHelp(p,a) (p)->lpVtbl->ContextSensitiveHelp(p,a) -/*** IOleInPlaceSite methods ***/ -#define IOleInPlaceSiteWindowless_CanInPlaceActivate(p) (p)->lpVtbl->CanInPlaceActivate(p) -#define IOleInPlaceSiteWindowless_OnInPlaceActivate(p) (p)->lpVtbl->OnInPlaceActivate(p) -#define IOleInPlaceSiteWindowless_OnUIActivate(p) (p)->lpVtbl->OnUIActivate(p) -#define IOleInPlaceSiteWindowless_GetWindowContext(p,a,b,c,d,e) (p)->lpVtbl->GetWindowContext(p,a,b,c,d,e) -#define IOleInPlaceSiteWindowless_Scroll(p,a) (p)->lpVtbl->Scroll(p,a) -#define IOleInPlaceSiteWindowless_OnUIDeactivate(p,a) (p)->lpVtbl->OnUIDeactivate(p,a) -#define IOleInPlaceSiteWindowless_OnInPlaceDeactivate(p) (p)->lpVtbl->OnInPlaceDeactivate(p) -#define IOleInPlaceSiteWindowless_DiscardUndoState(p) (p)->lpVtbl->DiscardUndoState(p) -#define IOleInPlaceSiteWindowless_DeactivateAndUndo(p) (p)->lpVtbl->DeactivateAndUndo(p) -#define IOleInPlaceSiteWindowless_OnPosRectChange(p,a) (p)->lpVtbl->OnPosRectChange(p,a) -/*** IOleInPlaceSiteEx methods ***/ -#define IOleInPlaceSiteWindowless_OnInPlaceActivateEx(p,a,b) (p)->lpVtbl->OnInPlaceActivateEx(p,a,b) -#define IOleInPlaceSiteWindowless_OnInPlaceDeactivateEx(p,a) (p)->lpVtbl->OnInPlaceDeactivateEx(p,a) -#define IOleInPlaceSiteWindowless_RequestUIActivate(p) (p)->lpVtbl->RequestUIActivate(p) -/*** IOleInPlaceSiteWindowless methods ***/ -#define IOleInPlaceSiteWindowless_CanWindowlessActivate(p) (p)->lpVtbl->CanWindowlessActivate(p) -#define IOleInPlaceSiteWindowless_GetCapture(p) (p)->lpVtbl->GetCapture(p) -#define IOleInPlaceSiteWindowless_SetCapture(p,a) (p)->lpVtbl->SetCapture(p,a) -#define IOleInPlaceSiteWindowless_GetFocus(p) (p)->lpVtbl->GetFocus(p) -#define IOleInPlaceSiteWindowless_SetFocus(p,a) (p)->lpVtbl->SetFocus(p,a) -#define IOleInPlaceSiteWindowless_GetDC(p,a,b,c) (p)->lpVtbl->GetDC(p,a,b,c) -#define IOleInPlaceSiteWindowless_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a) -#define IOleInPlaceSiteWindowless_InvalidateRect(p,a,b) (p)->lpVtbl->InvalidateRect(p,a,b) -#define IOleInPlaceSiteWindowless_InvalidateRgn(p,a,b) (p)->lpVtbl->InvalidateRgn(p,a,b) -#define IOleInPlaceSiteWindowless_ScrollRect(p,a,b,c,d) (p)->lpVtbl->ScrollRect(p,a,b,c,d) -#define IOleInPlaceSiteWindowless_AdjustRect(p,a) (p)->lpVtbl->AdjustRect(p,a) -#define IOleInPlaceSiteWindowless_OnDefWindowMessage(p,a,b,c,d) (p)->lpVtbl->OnDefWindowMessage(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IOleInPlaceSiteWindowless_CanWindowlessActivate_Proxy( - IOleInPlaceSiteWindowless* This); -void __RPC_STUB IOleInPlaceSiteWindowless_CanWindowlessActivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_GetCapture_Proxy( - IOleInPlaceSiteWindowless* This); -void __RPC_STUB IOleInPlaceSiteWindowless_GetCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_SetCapture_Proxy( - IOleInPlaceSiteWindowless* This, - BOOL fCapture); -void __RPC_STUB IOleInPlaceSiteWindowless_SetCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_GetFocus_Proxy( - IOleInPlaceSiteWindowless* This); -void __RPC_STUB IOleInPlaceSiteWindowless_GetFocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_SetFocus_Proxy( - IOleInPlaceSiteWindowless* This, - BOOL fFocus); -void __RPC_STUB IOleInPlaceSiteWindowless_SetFocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_GetDC_Proxy( - IOleInPlaceSiteWindowless* This, - LPCRECT pRect, - DWORD grfFlags, - HDC* phDC); -void __RPC_STUB IOleInPlaceSiteWindowless_GetDC_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_ReleaseDC_Proxy( - IOleInPlaceSiteWindowless* This, - HDC hDC); -void __RPC_STUB IOleInPlaceSiteWindowless_ReleaseDC_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_InvalidateRect_Proxy( - IOleInPlaceSiteWindowless* This, - LPCRECT pRect, - BOOL fErase); -void __RPC_STUB IOleInPlaceSiteWindowless_InvalidateRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_InvalidateRgn_Proxy( - IOleInPlaceSiteWindowless* This, - HRGN hRGN, - BOOL fErase); -void __RPC_STUB IOleInPlaceSiteWindowless_InvalidateRgn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_ScrollRect_Proxy( - IOleInPlaceSiteWindowless* This, - INT dx, - INT dy, - LPCRECT pRectScroll, - LPCRECT pRectClip); -void __RPC_STUB IOleInPlaceSiteWindowless_ScrollRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_AdjustRect_Proxy( - IOleInPlaceSiteWindowless* This, - LPRECT prc); -void __RPC_STUB IOleInPlaceSiteWindowless_AdjustRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceSiteWindowless_OnDefWindowMessage_Proxy( - IOleInPlaceSiteWindowless* This, - UINT msg, - WPARAM wParam, - LPARAM lParam, - LRESULT* plResult); -void __RPC_STUB IOleInPlaceSiteWindowless_OnDefWindowMessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ */ - -#ifndef __IOleInPlaceObjectWindowless_FWD_DEFINED__ -#define __IOleInPlaceObjectWindowless_FWD_DEFINED__ -typedef interface IOleInPlaceObjectWindowless IOleInPlaceObjectWindowless; -#endif - -typedef IOleInPlaceObjectWindowless *LPOLEINPLACEOBJECTWINDOWLESS; -/***************************************************************************** - * IOleInPlaceObjectWindowless interface - */ -#ifndef __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ -#define __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleInPlaceObjectWindowless, 0x1c2056cc, 0x5ef4, 0x101b, 0x8b,0xc8, 0x00,0xaa,0x00,0x3e,0x3b,0x29); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleInPlaceObjectWindowless : public IOleInPlaceObject -{ - virtual HRESULT STDMETHODCALLTYPE OnWindowMessage( - UINT msg, - WPARAM wParam, - LPARAM lParam, - LRESULT* plResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDropTarget( - IDropTarget** ppDropTarget) = 0; - -}; -#else -typedef struct IOleInPlaceObjectWindowlessVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleInPlaceObjectWindowless* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleInPlaceObjectWindowless* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleInPlaceObjectWindowless* This); - - /*** IOleWindow methods ***/ - HRESULT (STDMETHODCALLTYPE *GetWindow)( - IOleInPlaceObjectWindowless* This, - HWND* phwnd); - - HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)( - IOleInPlaceObjectWindowless* This, - BOOL fEnterMode); - - /*** IOleInPlaceObject methods ***/ - HRESULT (STDMETHODCALLTYPE *InPlaceDeactivate)( - IOleInPlaceObjectWindowless* This); - - HRESULT (STDMETHODCALLTYPE *UIDeactivate)( - IOleInPlaceObjectWindowless* This); - - HRESULT (STDMETHODCALLTYPE *SetObjectRects)( - IOleInPlaceObjectWindowless* This, - LPCRECT lprcPosRect, - LPCRECT lprcClipRect); - - HRESULT (STDMETHODCALLTYPE *ReactivateAndUndo)( - IOleInPlaceObjectWindowless* This); - - /*** IOleInPlaceObjectWindowless methods ***/ - HRESULT (STDMETHODCALLTYPE *OnWindowMessage)( - IOleInPlaceObjectWindowless* This, - UINT msg, - WPARAM wParam, - LPARAM lParam, - LRESULT* plResult); - - HRESULT (STDMETHODCALLTYPE *GetDropTarget)( - IOleInPlaceObjectWindowless* This, - IDropTarget** ppDropTarget); - - END_INTERFACE -} IOleInPlaceObjectWindowlessVtbl; -interface IOleInPlaceObjectWindowless { - const IOleInPlaceObjectWindowlessVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleInPlaceObjectWindowless_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleInPlaceObjectWindowless_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleInPlaceObjectWindowless_Release(p) (p)->lpVtbl->Release(p) -/*** IOleWindow methods ***/ -#define IOleInPlaceObjectWindowless_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a) -#define IOleInPlaceObjectWindowless_ContextSensitiveHelp(p,a) (p)->lpVtbl->ContextSensitiveHelp(p,a) -/*** IOleInPlaceObject methods ***/ -#define IOleInPlaceObjectWindowless_InPlaceDeactivate(p) (p)->lpVtbl->InPlaceDeactivate(p) -#define IOleInPlaceObjectWindowless_UIDeactivate(p) (p)->lpVtbl->UIDeactivate(p) -#define IOleInPlaceObjectWindowless_SetObjectRects(p,a,b) (p)->lpVtbl->SetObjectRects(p,a,b) -#define IOleInPlaceObjectWindowless_ReactivateAndUndo(p) (p)->lpVtbl->ReactivateAndUndo(p) -/*** IOleInPlaceObjectWindowless methods ***/ -#define IOleInPlaceObjectWindowless_OnWindowMessage(p,a,b,c,d) (p)->lpVtbl->OnWindowMessage(p,a,b,c,d) -#define IOleInPlaceObjectWindowless_GetDropTarget(p,a) (p)->lpVtbl->GetDropTarget(p,a) -#endif - -#endif - -HRESULT CALLBACK IOleInPlaceObjectWindowless_OnWindowMessage_Proxy( - IOleInPlaceObjectWindowless* This, - UINT msg, - WPARAM wParam, - LPARAM lParam, - LRESULT* plResult); -void __RPC_STUB IOleInPlaceObjectWindowless_OnWindowMessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleInPlaceObjectWindowless_GetDropTarget_Proxy( - IOleInPlaceObjectWindowless* This, - IDropTarget** ppDropTarget); -void __RPC_STUB IOleInPlaceObjectWindowless_GetDropTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ */ - -#ifndef __IClassFactory2_FWD_DEFINED__ -#define __IClassFactory2_FWD_DEFINED__ -typedef interface IClassFactory2 IClassFactory2; -#endif - -typedef IClassFactory2 *LPCLASSFACTORY2; -typedef struct tagLICINFO { - LONG cbLicInfo; - BOOL fRuntimeKeyAvail; - BOOL fLicVerified; -} LICINFO, *LPLICINFO; -/***************************************************************************** - * IClassFactory2 interface - */ -#ifndef __IClassFactory2_INTERFACE_DEFINED__ -#define __IClassFactory2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IClassFactory2, 0xb196b28f, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IClassFactory2 : public IClassFactory -{ - virtual HRESULT STDMETHODCALLTYPE GetLicInfo( - LICINFO* pLicInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestLicKey( - DWORD dwReserved, - BSTR* pBstrKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateInstanceLic( - IUnknown* pUnkOuter, - IUnknown* pUnkReserved, - REFIID riid, - BSTR bstrKey, - PVOID* ppvObj) = 0; - -}; -#else -typedef struct IClassFactory2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IClassFactory2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IClassFactory2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IClassFactory2* This); - - /*** IClassFactory methods ***/ - HRESULT (STDMETHODCALLTYPE *CreateInstance)( - IClassFactory2* This, - IUnknown* pUnkOuter, - REFIID riid, - void** ppvObject); - - HRESULT (STDMETHODCALLTYPE *LockServer)( - IClassFactory2* This, - BOOL fLock); - - /*** IClassFactory2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetLicInfo)( - IClassFactory2* This, - LICINFO* pLicInfo); - - HRESULT (STDMETHODCALLTYPE *RequestLicKey)( - IClassFactory2* This, - DWORD dwReserved, - BSTR* pBstrKey); - - HRESULT (STDMETHODCALLTYPE *CreateInstanceLic)( - IClassFactory2* This, - IUnknown* pUnkOuter, - IUnknown* pUnkReserved, - REFIID riid, - BSTR bstrKey, - PVOID* ppvObj); - - END_INTERFACE -} IClassFactory2Vtbl; -interface IClassFactory2 { - const IClassFactory2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IClassFactory2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IClassFactory2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IClassFactory2_Release(p) (p)->lpVtbl->Release(p) -/*** IClassFactory methods ***/ -#define IClassFactory2_CreateInstance(p,a,b,c) (p)->lpVtbl->CreateInstance(p,a,b,c) -#define IClassFactory2_LockServer(p,a) (p)->lpVtbl->LockServer(p,a) -/*** IClassFactory2 methods ***/ -#define IClassFactory2_GetLicInfo(p,a) (p)->lpVtbl->GetLicInfo(p,a) -#define IClassFactory2_RequestLicKey(p,a,b) (p)->lpVtbl->RequestLicKey(p,a,b) -#define IClassFactory2_CreateInstanceLic(p,a,b,c,d,e) (p)->lpVtbl->CreateInstanceLic(p,a,b,c,d,e) -#endif - -#endif - -HRESULT CALLBACK IClassFactory2_GetLicInfo_Proxy( - IClassFactory2* This, - LICINFO* pLicInfo); -void __RPC_STUB IClassFactory2_GetLicInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IClassFactory2_RequestLicKey_Proxy( - IClassFactory2* This, - DWORD dwReserved, - BSTR* pBstrKey); -void __RPC_STUB IClassFactory2_RequestLicKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IClassFactory2_RemoteCreateInstanceLic_Proxy( - IClassFactory2* This, - REFIID riid, - BSTR bstrKey, - IUnknown** ppvObj); -void __RPC_STUB IClassFactory2_RemoteCreateInstanceLic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IClassFactory2_CreateInstanceLic_Proxy( - IClassFactory2* This, - IUnknown* pUnkOuter, - IUnknown* pUnkReserved, - REFIID riid, - BSTR bstrKey, - PVOID* ppvObj); -HRESULT __RPC_STUB IClassFactory2_CreateInstanceLic_Stub( - IClassFactory2* This, - REFIID riid, - BSTR bstrKey, - IUnknown** ppvObj); - -#endif /* __IClassFactory2_INTERFACE_DEFINED__ */ - -#ifndef __IViewObjectEx_FWD_DEFINED__ -#define __IViewObjectEx_FWD_DEFINED__ -typedef interface IViewObjectEx IViewObjectEx; -#endif - -typedef IViewObjectEx *LPVIEWOBJECTEX; -typedef enum tagVIEWSTATUS { - VIEWSTATUS_OPAQUE = 1, - VIEWSTATUS_SOLIDBKGND = 2, - VIEWSTATUS_DVASPECTOPAQUE = 4, - VIEWSTATUS_DVASPECTTRANSPARENT = 8, - VIEWSTATUS_SURFACE = 16, - VIEWSTATUS_3DSURFACE = 32 -} VIEWSTATUS; -typedef enum tagHITRESULT { - HITRESULT_OUTSIDE = 0, - HITRESULT_TRANSPARENT = 1, - HITRESULT_CLOSE = 2, - HITRESULT_HIT = 3 -} HITRESULT; -typedef enum tagDVASPECT2 { - DVASPECT_OPAQUE = 16, - DVASPECT_TRANSPARENT = 32 -} DVASPECT2; -typedef struct tagExtentInfo { - ULONG cb; - DWORD dwExtentMode; - SIZEL sizelProposed; -} DVEXTENTINFO; -typedef enum tagAspectInfoFlag { - DVASPECTINFOFLAG_CANOPTIMIZE = 1 -} DVASPECTINFOFLAG; -typedef struct tagAspectInfo { - ULONG cb; - DWORD dwFlags; -} DVASPECTINFO; -/***************************************************************************** - * IViewObjectEx interface - */ -#ifndef __IViewObjectEx_INTERFACE_DEFINED__ -#define __IViewObjectEx_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IViewObjectEx, 0x3af24292, 0x0c96, 0x11ce, 0xa0,0xcf, 0x00,0xaa,0x00,0x60,0x0a,0xb8); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IViewObjectEx : public IViewObject2 -{ - virtual HRESULT STDMETHODCALLTYPE GetRect( - DWORD dwAspect, - LPRECTL pRect) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetViewStatus( - DWORD* pdwStatus) = 0; - - virtual HRESULT STDMETHODCALLTYPE QueryHitPoint( - DWORD dwAspect, - LPCRECT pRectBounds, - POINT ptlLoc, - LONG lCloseHint, - DWORD* pHitResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE QueryHitRect( - DWORD dwAspect, - LPCRECT pRectBounds, - LPCRECT pRectLoc, - LONG lCloseHint, - DWORD* pHitResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNaturalExtent( - DWORD dwAspect, - LONG lindex, - DVTARGETDEVICE* ptd, - HDC hicTargetDev, - DVEXTENTINFO* pExtentInfo, - LPSIZEL pSizel) = 0; - -}; -#else -typedef struct IViewObjectExVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IViewObjectEx* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IViewObjectEx* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IViewObjectEx* This); - - /*** IViewObject methods ***/ - HRESULT (STDMETHODCALLTYPE *Draw)( - IViewObjectEx* This, - DWORD dwDrawAspect, - LONG lindex, - void* pvAspect, - DVTARGETDEVICE* ptd, - HDC hdcTargetDev, - HDC hdcDraw, - LPCRECTL lprcBounds, - LPCRECTL lprcWBounds, - BOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue), - ULONG_PTR dwContinue); - - HRESULT (STDMETHODCALLTYPE *GetColorSet)( - IViewObjectEx* This, - DWORD dwDrawAspect, - LONG lindex, - void* pvAspect, - DVTARGETDEVICE* ptd, - HDC hicTargetDev, - LOGPALETTE** ppColorSet); - - HRESULT (STDMETHODCALLTYPE *Freeze)( - IViewObjectEx* This, - DWORD dwDrawAspect, - LONG lindex, - void* pvAspect, - DWORD* pdwFreeze); - - HRESULT (STDMETHODCALLTYPE *Unfreeze)( - IViewObjectEx* This, - DWORD dwFreeze); - - HRESULT (STDMETHODCALLTYPE *SetAdvise)( - IViewObjectEx* This, - DWORD aspects, - DWORD advf, - IAdviseSink* pAdvSink); - - HRESULT (STDMETHODCALLTYPE *GetAdvise)( - IViewObjectEx* This, - DWORD* pAspects, - DWORD* pAdvf, - IAdviseSink** ppAdvSink); - - /*** IViewObject2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetExtent)( - IViewObjectEx* This, - DWORD dwDrawAspect, - LONG lindex, - DVTARGETDEVICE* ptd, - LPSIZEL lpsizel); - - /*** IViewObjectEx methods ***/ - HRESULT (STDMETHODCALLTYPE *GetRect)( - IViewObjectEx* This, - DWORD dwAspect, - LPRECTL pRect); - - HRESULT (STDMETHODCALLTYPE *GetViewStatus)( - IViewObjectEx* This, - DWORD* pdwStatus); - - HRESULT (STDMETHODCALLTYPE *QueryHitPoint)( - IViewObjectEx* This, - DWORD dwAspect, - LPCRECT pRectBounds, - POINT ptlLoc, - LONG lCloseHint, - DWORD* pHitResult); - - HRESULT (STDMETHODCALLTYPE *QueryHitRect)( - IViewObjectEx* This, - DWORD dwAspect, - LPCRECT pRectBounds, - LPCRECT pRectLoc, - LONG lCloseHint, - DWORD* pHitResult); - - HRESULT (STDMETHODCALLTYPE *GetNaturalExtent)( - IViewObjectEx* This, - DWORD dwAspect, - LONG lindex, - DVTARGETDEVICE* ptd, - HDC hicTargetDev, - DVEXTENTINFO* pExtentInfo, - LPSIZEL pSizel); - - END_INTERFACE -} IViewObjectExVtbl; -interface IViewObjectEx { - const IViewObjectExVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IViewObjectEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IViewObjectEx_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IViewObjectEx_Release(p) (p)->lpVtbl->Release(p) -/*** IViewObject methods ***/ -#define IViewObjectEx_Draw(p,a,b,c,d,e,f,g,h,i,j) (p)->lpVtbl->Draw(p,a,b,c,d,e,f,g,h,i,j) -#define IViewObjectEx_GetColorSet(p,a,b,c,d,e,f) (p)->lpVtbl->GetColorSet(p,a,b,c,d,e,f) -#define IViewObjectEx_Freeze(p,a,b,c,d) (p)->lpVtbl->Freeze(p,a,b,c,d) -#define IViewObjectEx_Unfreeze(p,a) (p)->lpVtbl->Unfreeze(p,a) -#define IViewObjectEx_SetAdvise(p,a,b,c) (p)->lpVtbl->SetAdvise(p,a,b,c) -#define IViewObjectEx_GetAdvise(p,a,b,c) (p)->lpVtbl->GetAdvise(p,a,b,c) -/*** IViewObject2 methods ***/ -#define IViewObjectEx_GetExtent(p,a,b,c,d) (p)->lpVtbl->GetExtent(p,a,b,c,d) -/*** IViewObjectEx methods ***/ -#define IViewObjectEx_GetRect(p,a,b) (p)->lpVtbl->GetRect(p,a,b) -#define IViewObjectEx_GetViewStatus(p,a) (p)->lpVtbl->GetViewStatus(p,a) -#define IViewObjectEx_QueryHitPoint(p,a,b,c,d,e) (p)->lpVtbl->QueryHitPoint(p,a,b,c,d,e) -#define IViewObjectEx_QueryHitRect(p,a,b,c,d,e) (p)->lpVtbl->QueryHitRect(p,a,b,c,d,e) -#define IViewObjectEx_GetNaturalExtent(p,a,b,c,d,e,f) (p)->lpVtbl->GetNaturalExtent(p,a,b,c,d,e,f) -#endif - -#endif - -HRESULT CALLBACK IViewObjectEx_GetRect_Proxy( - IViewObjectEx* This, - DWORD dwAspect, - LPRECTL pRect); -void __RPC_STUB IViewObjectEx_GetRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IViewObjectEx_GetViewStatus_Proxy( - IViewObjectEx* This, - DWORD* pdwStatus); -void __RPC_STUB IViewObjectEx_GetViewStatus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IViewObjectEx_QueryHitPoint_Proxy( - IViewObjectEx* This, - DWORD dwAspect, - LPCRECT pRectBounds, - POINT ptlLoc, - LONG lCloseHint, - DWORD* pHitResult); -void __RPC_STUB IViewObjectEx_QueryHitPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IViewObjectEx_QueryHitRect_Proxy( - IViewObjectEx* This, - DWORD dwAspect, - LPCRECT pRectBounds, - LPCRECT pRectLoc, - LONG lCloseHint, - DWORD* pHitResult); -void __RPC_STUB IViewObjectEx_QueryHitRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IViewObjectEx_GetNaturalExtent_Proxy( - IViewObjectEx* This, - DWORD dwAspect, - LONG lindex, - DVTARGETDEVICE* ptd, - HDC hicTargetDev, - DVEXTENTINFO* pExtentInfo, - LPSIZEL pSizel); -void __RPC_STUB IViewObjectEx_GetNaturalExtent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IViewObjectEx_INTERFACE_DEFINED__ */ - -#ifndef __IProvideClassInfo_FWD_DEFINED__ -#define __IProvideClassInfo_FWD_DEFINED__ -typedef interface IProvideClassInfo IProvideClassInfo; -#endif - -typedef IProvideClassInfo *LPPROVIDECLASSINFO; -#ifdef WINE_NO_UNICODE_MACROS -#undef GetClassInfo -#endif -/***************************************************************************** - * IProvideClassInfo interface - */ -#ifndef __IProvideClassInfo_INTERFACE_DEFINED__ -#define __IProvideClassInfo_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IProvideClassInfo, 0xb196b283, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IProvideClassInfo : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetClassInfo( - ITypeInfo** ppTI) = 0; - -}; -#else -typedef struct IProvideClassInfoVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IProvideClassInfo* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IProvideClassInfo* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IProvideClassInfo* This); - - /*** IProvideClassInfo methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassInfo)( - IProvideClassInfo* This, - ITypeInfo** ppTI); - - END_INTERFACE -} IProvideClassInfoVtbl; -interface IProvideClassInfo { - const IProvideClassInfoVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IProvideClassInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IProvideClassInfo_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IProvideClassInfo_Release(p) (p)->lpVtbl->Release(p) -/*** IProvideClassInfo methods ***/ -#define IProvideClassInfo_GetClassInfo(p,a) (p)->lpVtbl->GetClassInfo(p,a) -#endif - -#endif - -HRESULT CALLBACK IProvideClassInfo_GetClassInfo_Proxy( - IProvideClassInfo* This, - ITypeInfo** ppTI); -void __RPC_STUB IProvideClassInfo_GetClassInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IProvideClassInfo_INTERFACE_DEFINED__ */ - -#ifndef __IProvideClassInfo2_FWD_DEFINED__ -#define __IProvideClassInfo2_FWD_DEFINED__ -typedef interface IProvideClassInfo2 IProvideClassInfo2; -#endif - -typedef IProvideClassInfo2 *LPPROVIDECLASSINFO2; -typedef enum tagGUIDKIND { - GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1 -} GUIDKIND; -/***************************************************************************** - * IProvideClassInfo2 interface - */ -#ifndef __IProvideClassInfo2_INTERFACE_DEFINED__ -#define __IProvideClassInfo2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IProvideClassInfo2, 0xa6bc3ac0, 0xdbaa, 0x11ce, 0x9d,0xe3, 0x00,0xaa,0x00,0x4b,0xb8,0x51); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IProvideClassInfo2 : public IProvideClassInfo -{ - virtual HRESULT STDMETHODCALLTYPE GetGUID( - DWORD dwGuidKind, - GUID* pGUID) = 0; - -}; -#else -typedef struct IProvideClassInfo2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IProvideClassInfo2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IProvideClassInfo2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IProvideClassInfo2* This); - - /*** IProvideClassInfo methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassInfo)( - IProvideClassInfo2* This, - ITypeInfo** ppTI); - - /*** IProvideClassInfo2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetGUID)( - IProvideClassInfo2* This, - DWORD dwGuidKind, - GUID* pGUID); - - END_INTERFACE -} IProvideClassInfo2Vtbl; -interface IProvideClassInfo2 { - const IProvideClassInfo2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IProvideClassInfo2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IProvideClassInfo2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IProvideClassInfo2_Release(p) (p)->lpVtbl->Release(p) -/*** IProvideClassInfo methods ***/ -#define IProvideClassInfo2_GetClassInfo(p,a) (p)->lpVtbl->GetClassInfo(p,a) -/*** IProvideClassInfo2 methods ***/ -#define IProvideClassInfo2_GetGUID(p,a,b) (p)->lpVtbl->GetGUID(p,a,b) -#endif - -#endif - -HRESULT CALLBACK IProvideClassInfo2_GetGUID_Proxy( - IProvideClassInfo2* This, - DWORD dwGuidKind, - GUID* pGUID); -void __RPC_STUB IProvideClassInfo2_GetGUID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IProvideClassInfo2_INTERFACE_DEFINED__ */ - -#ifndef __IProvideMultipleClassInfo_FWD_DEFINED__ -#define __IProvideMultipleClassInfo_FWD_DEFINED__ -typedef interface IProvideMultipleClassInfo IProvideMultipleClassInfo; -#endif - -#define MULTICLASSINFO_GETTYPEINFO 0x00000001 -#define MULTICLASSINFO_GETNUMRESERVEDDISPIDS 0x00000002 -#define MULTICLASSINFO_GETIIDPRIMARY 0x00000004 -#define MULTICLASSINFO_GETIIDSOURCE 0x00000008 -#define TIFLAGS_EXTENDDISPATCHONLY 0x00000001 -typedef IProvideMultipleClassInfo *LPPROVIDEMULTIPLECLASSINFO; -/***************************************************************************** - * IProvideMultipleClassInfo interface - */ -#ifndef __IProvideMultipleClassInfo_INTERFACE_DEFINED__ -#define __IProvideMultipleClassInfo_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IProvideMultipleClassInfo, 0xa7aba9c1, 0x8983, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IProvideMultipleClassInfo : public IProvideClassInfo2 -{ - virtual HRESULT STDMETHODCALLTYPE GetMultiTypeInfoCount( - ULONG* pcti) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInfoOfIndex( - ULONG iti, - DWORD dwFlags, - ITypeInfo** pptiCoClass, - DWORD* pdwTIFlags, - ULONG* pcdispidReserved, - IID* piidPrimary, - IID* piidSource) = 0; - -}; -#else -typedef struct IProvideMultipleClassInfoVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IProvideMultipleClassInfo* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IProvideMultipleClassInfo* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IProvideMultipleClassInfo* This); - - /*** IProvideClassInfo methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassInfo)( - IProvideMultipleClassInfo* This, - ITypeInfo** ppTI); - - /*** IProvideClassInfo2 methods ***/ - HRESULT (STDMETHODCALLTYPE *GetGUID)( - IProvideMultipleClassInfo* This, - DWORD dwGuidKind, - GUID* pGUID); - - /*** IProvideMultipleClassInfo methods ***/ - HRESULT (STDMETHODCALLTYPE *GetMultiTypeInfoCount)( - IProvideMultipleClassInfo* This, - ULONG* pcti); - - HRESULT (STDMETHODCALLTYPE *GetInfoOfIndex)( - IProvideMultipleClassInfo* This, - ULONG iti, - DWORD dwFlags, - ITypeInfo** pptiCoClass, - DWORD* pdwTIFlags, - ULONG* pcdispidReserved, - IID* piidPrimary, - IID* piidSource); - - END_INTERFACE -} IProvideMultipleClassInfoVtbl; -interface IProvideMultipleClassInfo { - const IProvideMultipleClassInfoVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IProvideMultipleClassInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IProvideMultipleClassInfo_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IProvideMultipleClassInfo_Release(p) (p)->lpVtbl->Release(p) -/*** IProvideClassInfo methods ***/ -#define IProvideMultipleClassInfo_GetClassInfo(p,a) (p)->lpVtbl->GetClassInfo(p,a) -/*** IProvideClassInfo2 methods ***/ -#define IProvideMultipleClassInfo_GetGUID(p,a,b) (p)->lpVtbl->GetGUID(p,a,b) -/*** IProvideMultipleClassInfo methods ***/ -#define IProvideMultipleClassInfo_GetMultiTypeInfoCount(p,a) (p)->lpVtbl->GetMultiTypeInfoCount(p,a) -#define IProvideMultipleClassInfo_GetInfoOfIndex(p,a,b,c,d,e,f,g) (p)->lpVtbl->GetInfoOfIndex(p,a,b,c,d,e,f,g) -#endif - -#endif - -HRESULT CALLBACK IProvideMultipleClassInfo_GetMultiTypeInfoCount_Proxy( - IProvideMultipleClassInfo* This, - ULONG* pcti); -void __RPC_STUB IProvideMultipleClassInfo_GetMultiTypeInfoCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IProvideMultipleClassInfo_GetInfoOfIndex_Proxy( - IProvideMultipleClassInfo* This, - ULONG iti, - DWORD dwFlags, - ITypeInfo** pptiCoClass, - DWORD* pdwTIFlags, - ULONG* pcdispidReserved, - IID* piidPrimary, - IID* piidSource); -void __RPC_STUB IProvideMultipleClassInfo_GetInfoOfIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IProvideMultipleClassInfo_INTERFACE_DEFINED__ */ - -#ifndef __IConnectionPointContainer_FWD_DEFINED__ -#define __IConnectionPointContainer_FWD_DEFINED__ -typedef interface IConnectionPointContainer IConnectionPointContainer; -#endif - -#ifndef __IEnumConnections_FWD_DEFINED__ -#define __IEnumConnections_FWD_DEFINED__ -typedef interface IEnumConnections IEnumConnections; -#endif - -#ifndef __IConnectionPoint_FWD_DEFINED__ -#define __IConnectionPoint_FWD_DEFINED__ -typedef interface IConnectionPoint IConnectionPoint; -#endif - -typedef IConnectionPoint *PCONNECTIONPOINT, *LPCONNECTIONPOINT; -/***************************************************************************** - * IConnectionPoint interface - */ -#ifndef __IConnectionPoint_INTERFACE_DEFINED__ -#define __IConnectionPoint_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IConnectionPoint, 0xb196b286, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IConnectionPoint : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetConnectionInterface( - IID* pIID) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetConnectionPointContainer( - IConnectionPointContainer** ppCPC) = 0; - - virtual HRESULT STDMETHODCALLTYPE Advise( - IUnknown* pUnkSink, - DWORD* pdwCookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE Unadvise( - DWORD dwCookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumConnections( - IEnumConnections** ppEnum) = 0; - -}; -#else -typedef struct IConnectionPointVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IConnectionPoint* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IConnectionPoint* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IConnectionPoint* This); - - /*** IConnectionPoint methods ***/ - HRESULT (STDMETHODCALLTYPE *GetConnectionInterface)( - IConnectionPoint* This, - IID* pIID); - - HRESULT (STDMETHODCALLTYPE *GetConnectionPointContainer)( - IConnectionPoint* This, - IConnectionPointContainer** ppCPC); - - HRESULT (STDMETHODCALLTYPE *Advise)( - IConnectionPoint* This, - IUnknown* pUnkSink, - DWORD* pdwCookie); - - HRESULT (STDMETHODCALLTYPE *Unadvise)( - IConnectionPoint* This, - DWORD dwCookie); - - HRESULT (STDMETHODCALLTYPE *EnumConnections)( - IConnectionPoint* This, - IEnumConnections** ppEnum); - - END_INTERFACE -} IConnectionPointVtbl; -interface IConnectionPoint { - const IConnectionPointVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IConnectionPoint_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IConnectionPoint_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IConnectionPoint_Release(p) (p)->lpVtbl->Release(p) -/*** IConnectionPoint methods ***/ -#define IConnectionPoint_GetConnectionInterface(p,a) (p)->lpVtbl->GetConnectionInterface(p,a) -#define IConnectionPoint_GetConnectionPointContainer(p,a) (p)->lpVtbl->GetConnectionPointContainer(p,a) -#define IConnectionPoint_Advise(p,a,b) (p)->lpVtbl->Advise(p,a,b) -#define IConnectionPoint_Unadvise(p,a) (p)->lpVtbl->Unadvise(p,a) -#define IConnectionPoint_EnumConnections(p,a) (p)->lpVtbl->EnumConnections(p,a) -#endif - -#endif - -HRESULT CALLBACK IConnectionPoint_GetConnectionInterface_Proxy( - IConnectionPoint* This, - IID* pIID); -void __RPC_STUB IConnectionPoint_GetConnectionInterface_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IConnectionPoint_GetConnectionPointContainer_Proxy( - IConnectionPoint* This, - IConnectionPointContainer** ppCPC); -void __RPC_STUB IConnectionPoint_GetConnectionPointContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IConnectionPoint_Advise_Proxy( - IConnectionPoint* This, - IUnknown* pUnkSink, - DWORD* pdwCookie); -void __RPC_STUB IConnectionPoint_Advise_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IConnectionPoint_Unadvise_Proxy( - IConnectionPoint* This, - DWORD dwCookie); -void __RPC_STUB IConnectionPoint_Unadvise_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IConnectionPoint_EnumConnections_Proxy( - IConnectionPoint* This, - IEnumConnections** ppEnum); -void __RPC_STUB IConnectionPoint_EnumConnections_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IConnectionPoint_INTERFACE_DEFINED__ */ - -#ifndef __IEnumConnectionPoints_FWD_DEFINED__ -#define __IEnumConnectionPoints_FWD_DEFINED__ -typedef interface IEnumConnectionPoints IEnumConnectionPoints; -#endif - -typedef IConnectionPointContainer *PCONNECTIONPOINTCONTAINER, *LPCONNECTIONPOINTCONTAINER; -/***************************************************************************** - * IConnectionPointContainer interface - */ -#ifndef __IConnectionPointContainer_INTERFACE_DEFINED__ -#define __IConnectionPointContainer_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IConnectionPointContainer, 0xb196b284, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IConnectionPointContainer : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE EnumConnectionPoints( - IEnumConnectionPoints** ppEnum) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindConnectionPoint( - REFIID riid, - IConnectionPoint** ppCP) = 0; - -}; -#else -typedef struct IConnectionPointContainerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IConnectionPointContainer* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IConnectionPointContainer* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IConnectionPointContainer* This); - - /*** IConnectionPointContainer methods ***/ - HRESULT (STDMETHODCALLTYPE *EnumConnectionPoints)( - IConnectionPointContainer* This, - IEnumConnectionPoints** ppEnum); - - HRESULT (STDMETHODCALLTYPE *FindConnectionPoint)( - IConnectionPointContainer* This, - REFIID riid, - IConnectionPoint** ppCP); - - END_INTERFACE -} IConnectionPointContainerVtbl; -interface IConnectionPointContainer { - const IConnectionPointContainerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IConnectionPointContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IConnectionPointContainer_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IConnectionPointContainer_Release(p) (p)->lpVtbl->Release(p) -/*** IConnectionPointContainer methods ***/ -#define IConnectionPointContainer_EnumConnectionPoints(p,a) (p)->lpVtbl->EnumConnectionPoints(p,a) -#define IConnectionPointContainer_FindConnectionPoint(p,a,b) (p)->lpVtbl->FindConnectionPoint(p,a,b) -#endif - -#endif - -HRESULT CALLBACK IConnectionPointContainer_EnumConnectionPoints_Proxy( - IConnectionPointContainer* This, - IEnumConnectionPoints** ppEnum); -void __RPC_STUB IConnectionPointContainer_EnumConnectionPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IConnectionPointContainer_FindConnectionPoint_Proxy( - IConnectionPointContainer* This, - REFIID riid, - IConnectionPoint** ppCP); -void __RPC_STUB IConnectionPointContainer_FindConnectionPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IConnectionPointContainer_INTERFACE_DEFINED__ */ - -typedef IEnumConnections *PENUMCONNECTIONS, *LPENUMCONNECTIONS; -typedef struct tagCONNECTDATA { - IUnknown *pUnk; - DWORD dwCookie; -} CONNECTDATA, *PCONNECTDATA, *LPCONNECTDATA; -/***************************************************************************** - * IEnumConnections interface - */ -#ifndef __IEnumConnections_INTERFACE_DEFINED__ -#define __IEnumConnections_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumConnections, 0xb196b287, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IEnumConnections : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG cConnections, - LPCONNECTDATA rgcd, - ULONG* pcFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG cConnections) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumConnections** ppEnum) = 0; - -}; -#else -typedef struct IEnumConnectionsVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumConnections* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumConnections* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumConnections* This); - - /*** IEnumConnections methods ***/ - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumConnections* This, - ULONG cConnections, - LPCONNECTDATA rgcd, - ULONG* pcFetched); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumConnections* This, - ULONG cConnections); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumConnections* This); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumConnections* This, - IEnumConnections** ppEnum); - - END_INTERFACE -} IEnumConnectionsVtbl; -interface IEnumConnections { - const IEnumConnectionsVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumConnections_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumConnections_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumConnections_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumConnections methods ***/ -#define IEnumConnections_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumConnections_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#define IEnumConnections_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumConnections_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumConnections_RemoteNext_Proxy( - IEnumConnections* This, - ULONG cConnections, - LPCONNECTDATA rgcd, - ULONG* pcFetched); -void __RPC_STUB IEnumConnections_RemoteNext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumConnections_Next_Proxy( - IEnumConnections* This, - ULONG cConnections, - LPCONNECTDATA rgcd, - ULONG* pcFetched); -HRESULT __RPC_STUB IEnumConnections_Next_Stub( - IEnumConnections* This, - ULONG cConnections, - LPCONNECTDATA rgcd, - ULONG* pcFetched); -HRESULT CALLBACK IEnumConnections_Skip_Proxy( - IEnumConnections* This, - ULONG cConnections); -void __RPC_STUB IEnumConnections_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumConnections_Reset_Proxy( - IEnumConnections* This); -void __RPC_STUB IEnumConnections_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumConnections_Clone_Proxy( - IEnumConnections* This, - IEnumConnections** ppEnum); -void __RPC_STUB IEnumConnections_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumConnections_INTERFACE_DEFINED__ */ - -typedef IEnumConnectionPoints *PENUMCONNECTIONPOINTS, *LPENUMCONNECTIONPOINTS; -/***************************************************************************** - * IEnumConnectionPoints interface - */ -#ifndef __IEnumConnectionPoints_INTERFACE_DEFINED__ -#define __IEnumConnectionPoints_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumConnectionPoints, 0xb196b285, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IEnumConnectionPoints : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG cConnections, - LPCONNECTIONPOINT* ppCP, - ULONG* pcFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG cConnections) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumConnectionPoints** ppEnum) = 0; - -}; -#else -typedef struct IEnumConnectionPointsVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumConnectionPoints* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumConnectionPoints* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumConnectionPoints* This); - - /*** IEnumConnectionPoints methods ***/ - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumConnectionPoints* This, - ULONG cConnections, - LPCONNECTIONPOINT* ppCP, - ULONG* pcFetched); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumConnectionPoints* This, - ULONG cConnections); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumConnectionPoints* This); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumConnectionPoints* This, - IEnumConnectionPoints** ppEnum); - - END_INTERFACE -} IEnumConnectionPointsVtbl; -interface IEnumConnectionPoints { - const IEnumConnectionPointsVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumConnectionPoints_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumConnectionPoints_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumConnectionPoints_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumConnectionPoints methods ***/ -#define IEnumConnectionPoints_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumConnectionPoints_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#define IEnumConnectionPoints_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumConnectionPoints_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumConnectionPoints_RemoteNext_Proxy( - IEnumConnectionPoints* This, - ULONG cConnections, - LPCONNECTIONPOINT* ppCP, - ULONG* pcFetched); -void __RPC_STUB IEnumConnectionPoints_RemoteNext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumConnectionPoints_Next_Proxy( - IEnumConnectionPoints* This, - ULONG cConnections, - LPCONNECTIONPOINT* ppCP, - ULONG* pcFetched); -HRESULT __RPC_STUB IEnumConnectionPoints_Next_Stub( - IEnumConnectionPoints* This, - ULONG cConnections, - LPCONNECTIONPOINT* ppCP, - ULONG* pcFetched); -HRESULT CALLBACK IEnumConnectionPoints_Skip_Proxy( - IEnumConnectionPoints* This, - ULONG cConnections); -void __RPC_STUB IEnumConnectionPoints_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumConnectionPoints_Reset_Proxy( - IEnumConnectionPoints* This); -void __RPC_STUB IEnumConnectionPoints_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumConnectionPoints_Clone_Proxy( - IEnumConnectionPoints* This, - IEnumConnectionPoints** ppEnum); -void __RPC_STUB IEnumConnectionPoints_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumConnectionPoints_INTERFACE_DEFINED__ */ - -#ifndef __IPropertyPageSite_FWD_DEFINED__ -#define __IPropertyPageSite_FWD_DEFINED__ -typedef interface IPropertyPageSite IPropertyPageSite; -#endif - -#ifndef __IPropertyPage_FWD_DEFINED__ -#define __IPropertyPage_FWD_DEFINED__ -typedef interface IPropertyPage IPropertyPage; -#endif - -typedef IPropertyPage *LPPROPERTYPAGE; -typedef struct tagPROPPAGEINFO { - ULONG cb; - LPOLESTR pszTitle; - SIZE size; - LPOLESTR pszDocString; - LPOLESTR pszHelpFile; - DWORD dwHelpContext; -} PROPPAGEINFO, *LPPROPPAGEINFO; -/***************************************************************************** - * IPropertyPage interface - */ -#ifndef __IPropertyPage_INTERFACE_DEFINED__ -#define __IPropertyPage_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPropertyPage, 0xb196b28d, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPropertyPage : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetPageSite( - IPropertyPageSite* pPageSite) = 0; - - virtual HRESULT STDMETHODCALLTYPE Activate( - HWND hWndParent, - LPCRECT pRect, - BOOL bModal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deactivate( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageInfo( - PROPPAGEINFO* pPageInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetObjects( - ULONG cObjects, - IUnknown** ppUnk) = 0; - - virtual HRESULT STDMETHODCALLTYPE Show( - UINT nCmdShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE Move( - LPCRECT pRect) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsPageDirty( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Apply( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Help( - LPCOLESTR pszHelpDir) = 0; - - virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( - MSG* pMsg) = 0; - -}; -#else -typedef struct IPropertyPageVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPropertyPage* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPropertyPage* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPropertyPage* This); - - /*** IPropertyPage methods ***/ - HRESULT (STDMETHODCALLTYPE *SetPageSite)( - IPropertyPage* This, - IPropertyPageSite* pPageSite); - - HRESULT (STDMETHODCALLTYPE *Activate)( - IPropertyPage* This, - HWND hWndParent, - LPCRECT pRect, - BOOL bModal); - - HRESULT (STDMETHODCALLTYPE *Deactivate)( - IPropertyPage* This); - - HRESULT (STDMETHODCALLTYPE *GetPageInfo)( - IPropertyPage* This, - PROPPAGEINFO* pPageInfo); - - HRESULT (STDMETHODCALLTYPE *SetObjects)( - IPropertyPage* This, - ULONG cObjects, - IUnknown** ppUnk); - - HRESULT (STDMETHODCALLTYPE *Show)( - IPropertyPage* This, - UINT nCmdShow); - - HRESULT (STDMETHODCALLTYPE *Move)( - IPropertyPage* This, - LPCRECT pRect); - - HRESULT (STDMETHODCALLTYPE *IsPageDirty)( - IPropertyPage* This); - - HRESULT (STDMETHODCALLTYPE *Apply)( - IPropertyPage* This); - - HRESULT (STDMETHODCALLTYPE *Help)( - IPropertyPage* This, - LPCOLESTR pszHelpDir); - - HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)( - IPropertyPage* This, - MSG* pMsg); - - END_INTERFACE -} IPropertyPageVtbl; -interface IPropertyPage { - const IPropertyPageVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPropertyPage_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPropertyPage_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPropertyPage_Release(p) (p)->lpVtbl->Release(p) -/*** IPropertyPage methods ***/ -#define IPropertyPage_SetPageSite(p,a) (p)->lpVtbl->SetPageSite(p,a) -#define IPropertyPage_Activate(p,a,b,c) (p)->lpVtbl->Activate(p,a,b,c) -#define IPropertyPage_Deactivate(p) (p)->lpVtbl->Deactivate(p) -#define IPropertyPage_GetPageInfo(p,a) (p)->lpVtbl->GetPageInfo(p,a) -#define IPropertyPage_SetObjects(p,a,b) (p)->lpVtbl->SetObjects(p,a,b) -#define IPropertyPage_Show(p,a) (p)->lpVtbl->Show(p,a) -#define IPropertyPage_Move(p,a) (p)->lpVtbl->Move(p,a) -#define IPropertyPage_IsPageDirty(p) (p)->lpVtbl->IsPageDirty(p) -#define IPropertyPage_Apply(p) (p)->lpVtbl->Apply(p) -#define IPropertyPage_Help(p,a) (p)->lpVtbl->Help(p,a) -#define IPropertyPage_TranslateAccelerator(p,a) (p)->lpVtbl->TranslateAccelerator(p,a) -#endif - -#endif - -HRESULT CALLBACK IPropertyPage_SetPageSite_Proxy( - IPropertyPage* This, - IPropertyPageSite* pPageSite); -void __RPC_STUB IPropertyPage_SetPageSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_Activate_Proxy( - IPropertyPage* This, - HWND hWndParent, - LPCRECT pRect, - BOOL bModal); -void __RPC_STUB IPropertyPage_Activate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_Deactivate_Proxy( - IPropertyPage* This); -void __RPC_STUB IPropertyPage_Deactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_GetPageInfo_Proxy( - IPropertyPage* This, - PROPPAGEINFO* pPageInfo); -void __RPC_STUB IPropertyPage_GetPageInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_SetObjects_Proxy( - IPropertyPage* This, - ULONG cObjects, - IUnknown** ppUnk); -void __RPC_STUB IPropertyPage_SetObjects_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_Show_Proxy( - IPropertyPage* This, - UINT nCmdShow); -void __RPC_STUB IPropertyPage_Show_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_Move_Proxy( - IPropertyPage* This, - LPCRECT pRect); -void __RPC_STUB IPropertyPage_Move_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_IsPageDirty_Proxy( - IPropertyPage* This); -void __RPC_STUB IPropertyPage_IsPageDirty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_Apply_Proxy( - IPropertyPage* This); -void __RPC_STUB IPropertyPage_Apply_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_Help_Proxy( - IPropertyPage* This, - LPCOLESTR pszHelpDir); -void __RPC_STUB IPropertyPage_Help_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPage_TranslateAccelerator_Proxy( - IPropertyPage* This, - MSG* pMsg); -void __RPC_STUB IPropertyPage_TranslateAccelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPropertyPage_INTERFACE_DEFINED__ */ - -#ifndef __IPropertyPage2_FWD_DEFINED__ -#define __IPropertyPage2_FWD_DEFINED__ -typedef interface IPropertyPage2 IPropertyPage2; -#endif - -typedef IPropertyPage2 *LPPROPERTYPAGE2; -/***************************************************************************** - * IPropertyPage2 interface - */ -#ifndef __IPropertyPage2_INTERFACE_DEFINED__ -#define __IPropertyPage2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPropertyPage2, 0x01e44665, 0x24ac, 0x101b, 0x84,0xed, 0x08,0x00,0x2b,0x2e,0xc7,0x13); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPropertyPage2 : public IPropertyPage -{ - virtual HRESULT STDMETHODCALLTYPE EditProperty( - DISPID dispID) = 0; - -}; -#else -typedef struct IPropertyPage2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPropertyPage2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPropertyPage2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPropertyPage2* This); - - /*** IPropertyPage methods ***/ - HRESULT (STDMETHODCALLTYPE *SetPageSite)( - IPropertyPage2* This, - IPropertyPageSite* pPageSite); - - HRESULT (STDMETHODCALLTYPE *Activate)( - IPropertyPage2* This, - HWND hWndParent, - LPCRECT pRect, - BOOL bModal); - - HRESULT (STDMETHODCALLTYPE *Deactivate)( - IPropertyPage2* This); - - HRESULT (STDMETHODCALLTYPE *GetPageInfo)( - IPropertyPage2* This, - PROPPAGEINFO* pPageInfo); - - HRESULT (STDMETHODCALLTYPE *SetObjects)( - IPropertyPage2* This, - ULONG cObjects, - IUnknown** ppUnk); - - HRESULT (STDMETHODCALLTYPE *Show)( - IPropertyPage2* This, - UINT nCmdShow); - - HRESULT (STDMETHODCALLTYPE *Move)( - IPropertyPage2* This, - LPCRECT pRect); - - HRESULT (STDMETHODCALLTYPE *IsPageDirty)( - IPropertyPage2* This); - - HRESULT (STDMETHODCALLTYPE *Apply)( - IPropertyPage2* This); - - HRESULT (STDMETHODCALLTYPE *Help)( - IPropertyPage2* This, - LPCOLESTR pszHelpDir); - - HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)( - IPropertyPage2* This, - MSG* pMsg); - - /*** IPropertyPage2 methods ***/ - HRESULT (STDMETHODCALLTYPE *EditProperty)( - IPropertyPage2* This, - DISPID dispID); - - END_INTERFACE -} IPropertyPage2Vtbl; -interface IPropertyPage2 { - const IPropertyPage2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPropertyPage2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPropertyPage2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPropertyPage2_Release(p) (p)->lpVtbl->Release(p) -/*** IPropertyPage methods ***/ -#define IPropertyPage2_SetPageSite(p,a) (p)->lpVtbl->SetPageSite(p,a) -#define IPropertyPage2_Activate(p,a,b,c) (p)->lpVtbl->Activate(p,a,b,c) -#define IPropertyPage2_Deactivate(p) (p)->lpVtbl->Deactivate(p) -#define IPropertyPage2_GetPageInfo(p,a) (p)->lpVtbl->GetPageInfo(p,a) -#define IPropertyPage2_SetObjects(p,a,b) (p)->lpVtbl->SetObjects(p,a,b) -#define IPropertyPage2_Show(p,a) (p)->lpVtbl->Show(p,a) -#define IPropertyPage2_Move(p,a) (p)->lpVtbl->Move(p,a) -#define IPropertyPage2_IsPageDirty(p) (p)->lpVtbl->IsPageDirty(p) -#define IPropertyPage2_Apply(p) (p)->lpVtbl->Apply(p) -#define IPropertyPage2_Help(p,a) (p)->lpVtbl->Help(p,a) -#define IPropertyPage2_TranslateAccelerator(p,a) (p)->lpVtbl->TranslateAccelerator(p,a) -/*** IPropertyPage2 methods ***/ -#define IPropertyPage2_EditProperty(p,a) (p)->lpVtbl->EditProperty(p,a) -#endif - -#endif - -HRESULT CALLBACK IPropertyPage2_EditProperty_Proxy( - IPropertyPage2* This, - DISPID dispID); -void __RPC_STUB IPropertyPage2_EditProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPropertyPage2_INTERFACE_DEFINED__ */ - -typedef IPropertyPageSite *LPPROPERTYPAGESITE; -typedef enum tagPROPPAGESTATUS { - PROPPAGESTATUS_DIRTY = 0x1, - PROPPAGESTATUS_VALIDATE = 0x2, - PROPPAGESTATUS_CLEAN = 0x4 -} PROPPAGESTATUS; -/***************************************************************************** - * IPropertyPageSite interface - */ -#ifndef __IPropertyPageSite_INTERFACE_DEFINED__ -#define __IPropertyPageSite_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPropertyPageSite, 0xb196b28c, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPropertyPageSite : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE OnStatusChange( - DWORD dwFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLocaleID( - LCID* pLocaleID) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageContainer( - IUnknown** ppUnk) = 0; - - virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( - MSG* pMsg) = 0; - -}; -#else -typedef struct IPropertyPageSiteVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPropertyPageSite* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPropertyPageSite* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPropertyPageSite* This); - - /*** IPropertyPageSite methods ***/ - HRESULT (STDMETHODCALLTYPE *OnStatusChange)( - IPropertyPageSite* This, - DWORD dwFlags); - - HRESULT (STDMETHODCALLTYPE *GetLocaleID)( - IPropertyPageSite* This, - LCID* pLocaleID); - - HRESULT (STDMETHODCALLTYPE *GetPageContainer)( - IPropertyPageSite* This, - IUnknown** ppUnk); - - HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)( - IPropertyPageSite* This, - MSG* pMsg); - - END_INTERFACE -} IPropertyPageSiteVtbl; -interface IPropertyPageSite { - const IPropertyPageSiteVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPropertyPageSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPropertyPageSite_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPropertyPageSite_Release(p) (p)->lpVtbl->Release(p) -/*** IPropertyPageSite methods ***/ -#define IPropertyPageSite_OnStatusChange(p,a) (p)->lpVtbl->OnStatusChange(p,a) -#define IPropertyPageSite_GetLocaleID(p,a) (p)->lpVtbl->GetLocaleID(p,a) -#define IPropertyPageSite_GetPageContainer(p,a) (p)->lpVtbl->GetPageContainer(p,a) -#define IPropertyPageSite_TranslateAccelerator(p,a) (p)->lpVtbl->TranslateAccelerator(p,a) -#endif - -#endif - -HRESULT CALLBACK IPropertyPageSite_OnStatusChange_Proxy( - IPropertyPageSite* This, - DWORD dwFlags); -void __RPC_STUB IPropertyPageSite_OnStatusChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPageSite_GetLocaleID_Proxy( - IPropertyPageSite* This, - LCID* pLocaleID); -void __RPC_STUB IPropertyPageSite_GetLocaleID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPageSite_GetPageContainer_Proxy( - IPropertyPageSite* This, - IUnknown** ppUnk); -void __RPC_STUB IPropertyPageSite_GetPageContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyPageSite_TranslateAccelerator_Proxy( - IPropertyPageSite* This, - MSG* pMsg); -void __RPC_STUB IPropertyPageSite_TranslateAccelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPropertyPageSite_INTERFACE_DEFINED__ */ - -#ifndef __IPropertyNotifySink_FWD_DEFINED__ -#define __IPropertyNotifySink_FWD_DEFINED__ -typedef interface IPropertyNotifySink IPropertyNotifySink; -#endif - -typedef IPropertyNotifySink *LPPROPERTYNOTIFYSINK; -/***************************************************************************** - * IPropertyNotifySink interface - */ -#ifndef __IPropertyNotifySink_INTERFACE_DEFINED__ -#define __IPropertyNotifySink_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPropertyNotifySink, 0x9bfbbc02, 0xeff1, 0x101a, 0x84,0xed, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPropertyNotifySink : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE OnChanged( - DISPID dispID) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnRequestEdit( - DISPID dispID) = 0; - -}; -#else -typedef struct IPropertyNotifySinkVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPropertyNotifySink* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPropertyNotifySink* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPropertyNotifySink* This); - - /*** IPropertyNotifySink methods ***/ - HRESULT (STDMETHODCALLTYPE *OnChanged)( - IPropertyNotifySink* This, - DISPID dispID); - - HRESULT (STDMETHODCALLTYPE *OnRequestEdit)( - IPropertyNotifySink* This, - DISPID dispID); - - END_INTERFACE -} IPropertyNotifySinkVtbl; -interface IPropertyNotifySink { - const IPropertyNotifySinkVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPropertyNotifySink_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPropertyNotifySink_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPropertyNotifySink_Release(p) (p)->lpVtbl->Release(p) -/*** IPropertyNotifySink methods ***/ -#define IPropertyNotifySink_OnChanged(p,a) (p)->lpVtbl->OnChanged(p,a) -#define IPropertyNotifySink_OnRequestEdit(p,a) (p)->lpVtbl->OnRequestEdit(p,a) -#endif - -#endif - -HRESULT CALLBACK IPropertyNotifySink_OnChanged_Proxy( - IPropertyNotifySink* This, - DISPID dispID); -void __RPC_STUB IPropertyNotifySink_OnChanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyNotifySink_OnRequestEdit_Proxy( - IPropertyNotifySink* This, - DISPID dispID); -void __RPC_STUB IPropertyNotifySink_OnRequestEdit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPropertyNotifySink_INTERFACE_DEFINED__ */ - -#ifndef __ISimpleFrameSite_FWD_DEFINED__ -#define __ISimpleFrameSite_FWD_DEFINED__ -typedef interface ISimpleFrameSite ISimpleFrameSite; -#endif - -typedef ISimpleFrameSite *LPSIMPLEFRAMESITE; -/***************************************************************************** - * ISimpleFrameSite interface - */ -#ifndef __ISimpleFrameSite_INTERFACE_DEFINED__ -#define __ISimpleFrameSite_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ISimpleFrameSite, 0x742b0e01, 0x14e6, 0x101b, 0x91,0x4e, 0x00,0xaa,0x00,0x30,0x0c,0xab); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface ISimpleFrameSite : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE PreMessageFilter( - HWND hWnd, - UINT msg, - WPARAM wp, - LPARAM lp, - LRESULT* plResult, - DWORD* pdwCookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostMessageFilter( - HWND hWnd, - UINT msg, - WPARAM wp, - LPARAM lp, - LRESULT* plResult, - DWORD dwCookie) = 0; - -}; -#else -typedef struct ISimpleFrameSiteVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISimpleFrameSite* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ISimpleFrameSite* This); - - ULONG (STDMETHODCALLTYPE *Release)( - ISimpleFrameSite* This); - - /*** ISimpleFrameSite methods ***/ - HRESULT (STDMETHODCALLTYPE *PreMessageFilter)( - ISimpleFrameSite* This, - HWND hWnd, - UINT msg, - WPARAM wp, - LPARAM lp, - LRESULT* plResult, - DWORD* pdwCookie); - - HRESULT (STDMETHODCALLTYPE *PostMessageFilter)( - ISimpleFrameSite* This, - HWND hWnd, - UINT msg, - WPARAM wp, - LPARAM lp, - LRESULT* plResult, - DWORD dwCookie); - - END_INTERFACE -} ISimpleFrameSiteVtbl; -interface ISimpleFrameSite { - const ISimpleFrameSiteVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define ISimpleFrameSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define ISimpleFrameSite_AddRef(p) (p)->lpVtbl->AddRef(p) -#define ISimpleFrameSite_Release(p) (p)->lpVtbl->Release(p) -/*** ISimpleFrameSite methods ***/ -#define ISimpleFrameSite_PreMessageFilter(p,a,b,c,d,e,f) (p)->lpVtbl->PreMessageFilter(p,a,b,c,d,e,f) -#define ISimpleFrameSite_PostMessageFilter(p,a,b,c,d,e,f) (p)->lpVtbl->PostMessageFilter(p,a,b,c,d,e,f) -#endif - -#endif - -HRESULT CALLBACK ISimpleFrameSite_PreMessageFilter_Proxy( - ISimpleFrameSite* This, - HWND hWnd, - UINT msg, - WPARAM wp, - LPARAM lp, - LRESULT* plResult, - DWORD* pdwCookie); -void __RPC_STUB ISimpleFrameSite_PreMessageFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK ISimpleFrameSite_PostMessageFilter_Proxy( - ISimpleFrameSite* This, - HWND hWnd, - UINT msg, - WPARAM wp, - LPARAM lp, - LRESULT* plResult, - DWORD dwCookie); -void __RPC_STUB ISimpleFrameSite_PostMessageFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __ISimpleFrameSite_INTERFACE_DEFINED__ */ - -#ifndef __IPersistStreamInit_FWD_DEFINED__ -#define __IPersistStreamInit_FWD_DEFINED__ -typedef interface IPersistStreamInit IPersistStreamInit; -#endif - -typedef IPersistStreamInit *LPPERSISTSTREAMINIT; -/***************************************************************************** - * IPersistStreamInit interface - */ -#ifndef __IPersistStreamInit_INTERFACE_DEFINED__ -#define __IPersistStreamInit_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPersistStreamInit, 0x7fd52380, 0x4e07, 0x101b, 0xae,0x2d, 0x08,0x00,0x2b,0x2e,0xc7,0x13); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPersistStreamInit : public IPersist -{ - virtual HRESULT STDMETHODCALLTYPE IsDirty( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - LPSTREAM pStm) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( - LPSTREAM pStm, - BOOL fClearDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSizeMax( - ULARGE_INTEGER* pcbSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitNew( - ) = 0; - -}; -#else -typedef struct IPersistStreamInitVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPersistStreamInit* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPersistStreamInit* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPersistStreamInit* This); - - /*** IPersist methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassID)( - IPersistStreamInit* This, - CLSID* pClassID); - - /*** IPersistStreamInit methods ***/ - HRESULT (STDMETHODCALLTYPE *IsDirty)( - IPersistStreamInit* This); - - HRESULT (STDMETHODCALLTYPE *Load)( - IPersistStreamInit* This, - LPSTREAM pStm); - - HRESULT (STDMETHODCALLTYPE *Save)( - IPersistStreamInit* This, - LPSTREAM pStm, - BOOL fClearDirty); - - HRESULT (STDMETHODCALLTYPE *GetSizeMax)( - IPersistStreamInit* This, - ULARGE_INTEGER* pcbSize); - - HRESULT (STDMETHODCALLTYPE *InitNew)( - IPersistStreamInit* This); - - END_INTERFACE -} IPersistStreamInitVtbl; -interface IPersistStreamInit { - const IPersistStreamInitVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPersistStreamInit_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPersistStreamInit_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPersistStreamInit_Release(p) (p)->lpVtbl->Release(p) -/*** IPersist methods ***/ -#define IPersistStreamInit_GetClassID(p,a) (p)->lpVtbl->GetClassID(p,a) -/*** IPersistStreamInit methods ***/ -#define IPersistStreamInit_IsDirty(p) (p)->lpVtbl->IsDirty(p) -#define IPersistStreamInit_Load(p,a) (p)->lpVtbl->Load(p,a) -#define IPersistStreamInit_Save(p,a,b) (p)->lpVtbl->Save(p,a,b) -#define IPersistStreamInit_GetSizeMax(p,a) (p)->lpVtbl->GetSizeMax(p,a) -#define IPersistStreamInit_InitNew(p) (p)->lpVtbl->InitNew(p) -#endif - -#endif - -HRESULT CALLBACK IPersistStreamInit_IsDirty_Proxy( - IPersistStreamInit* This); -void __RPC_STUB IPersistStreamInit_IsDirty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistStreamInit_Load_Proxy( - IPersistStreamInit* This, - LPSTREAM pStm); -void __RPC_STUB IPersistStreamInit_Load_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistStreamInit_Save_Proxy( - IPersistStreamInit* This, - LPSTREAM pStm, - BOOL fClearDirty); -void __RPC_STUB IPersistStreamInit_Save_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistStreamInit_GetSizeMax_Proxy( - IPersistStreamInit* This, - ULARGE_INTEGER* pcbSize); -void __RPC_STUB IPersistStreamInit_GetSizeMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistStreamInit_InitNew_Proxy( - IPersistStreamInit* This); -void __RPC_STUB IPersistStreamInit_InitNew_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPersistStreamInit_INTERFACE_DEFINED__ */ - -#ifndef __IPersistMemory_FWD_DEFINED__ -#define __IPersistMemory_FWD_DEFINED__ -typedef interface IPersistMemory IPersistMemory; -#endif - -typedef IPersistMemory *LPPERSISTMEMORY; -/***************************************************************************** - * IPersistMemory interface - */ -#ifndef __IPersistMemory_INTERFACE_DEFINED__ -#define __IPersistMemory_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPersistMemory, 0xbd1ae5e0, 0xa6ae, 0x11ce, 0xbd,0x37, 0x50,0x42,0x00,0xc1,0x00,0x00); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPersistMemory : public IPersist -{ - virtual HRESULT STDMETHODCALLTYPE IsDirty( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - LPVOID pMem, - ULONG cbSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( - LPVOID pMem, - BOOL fClearDirty, - ULONG cbSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSizeMax( - ULONG* pCbSize) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitNew( - ) = 0; - -}; -#else -typedef struct IPersistMemoryVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPersistMemory* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPersistMemory* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPersistMemory* This); - - /*** IPersist methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassID)( - IPersistMemory* This, - CLSID* pClassID); - - /*** IPersistMemory methods ***/ - HRESULT (STDMETHODCALLTYPE *IsDirty)( - IPersistMemory* This); - - HRESULT (STDMETHODCALLTYPE *Load)( - IPersistMemory* This, - LPVOID pMem, - ULONG cbSize); - - HRESULT (STDMETHODCALLTYPE *Save)( - IPersistMemory* This, - LPVOID pMem, - BOOL fClearDirty, - ULONG cbSize); - - HRESULT (STDMETHODCALLTYPE *GetSizeMax)( - IPersistMemory* This, - ULONG* pCbSize); - - HRESULT (STDMETHODCALLTYPE *InitNew)( - IPersistMemory* This); - - END_INTERFACE -} IPersistMemoryVtbl; -interface IPersistMemory { - const IPersistMemoryVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPersistMemory_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPersistMemory_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPersistMemory_Release(p) (p)->lpVtbl->Release(p) -/*** IPersist methods ***/ -#define IPersistMemory_GetClassID(p,a) (p)->lpVtbl->GetClassID(p,a) -/*** IPersistMemory methods ***/ -#define IPersistMemory_IsDirty(p) (p)->lpVtbl->IsDirty(p) -#define IPersistMemory_Load(p,a,b) (p)->lpVtbl->Load(p,a,b) -#define IPersistMemory_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c) -#define IPersistMemory_GetSizeMax(p,a) (p)->lpVtbl->GetSizeMax(p,a) -#define IPersistMemory_InitNew(p) (p)->lpVtbl->InitNew(p) -#endif - -#endif - -HRESULT CALLBACK IPersistMemory_IsDirty_Proxy( - IPersistMemory* This); -void __RPC_STUB IPersistMemory_IsDirty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistMemory_RemoteLoad_Proxy( - IPersistMemory* This, - BYTE* pMem, - ULONG cbSize); -void __RPC_STUB IPersistMemory_RemoteLoad_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistMemory_Load_Proxy( - IPersistMemory* This, - LPVOID pMem, - ULONG cbSize); -HRESULT __RPC_STUB IPersistMemory_Load_Stub( - IPersistMemory* This, - BYTE* pMem, - ULONG cbSize); -HRESULT CALLBACK IPersistMemory_RemoteSave_Proxy( - IPersistMemory* This, - BYTE* pMem, - BOOL fClearDirty, - ULONG cbSize); -void __RPC_STUB IPersistMemory_RemoteSave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistMemory_Save_Proxy( - IPersistMemory* This, - LPVOID pMem, - BOOL fClearDirty, - ULONG cbSize); -HRESULT __RPC_STUB IPersistMemory_Save_Stub( - IPersistMemory* This, - BYTE* pMem, - BOOL fClearDirty, - ULONG cbSize); -HRESULT CALLBACK IPersistMemory_GetSizeMax_Proxy( - IPersistMemory* This, - ULONG* pCbSize); -void __RPC_STUB IPersistMemory_GetSizeMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistMemory_InitNew_Proxy( - IPersistMemory* This); -void __RPC_STUB IPersistMemory_InitNew_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPersistMemory_INTERFACE_DEFINED__ */ - -#ifndef __IPersistPropertyBag_FWD_DEFINED__ -#define __IPersistPropertyBag_FWD_DEFINED__ -typedef interface IPersistPropertyBag IPersistPropertyBag; -#endif - -typedef IPersistPropertyBag *LPPERSISTPROPERTYBAG; -/***************************************************************************** - * IPersistPropertyBag interface - */ -#ifndef __IPersistPropertyBag_INTERFACE_DEFINED__ -#define __IPersistPropertyBag_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPersistPropertyBag, 0x37d84f60, 0x42cb, 0x11ce, 0x81,0x35, 0x00,0xaa,0x00,0x4b,0xb8,0x51); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPersistPropertyBag : public IPersist -{ - virtual HRESULT STDMETHODCALLTYPE InitNew( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - IPropertyBag* pPropBag, - IErrorLog* pErrorLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( - IPropertyBag* pPropBag, - BOOL fClearDirty, - BOOL fSaveAllProperties) = 0; - -}; -#else -typedef struct IPersistPropertyBagVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPersistPropertyBag* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPersistPropertyBag* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPersistPropertyBag* This); - - /*** IPersist methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassID)( - IPersistPropertyBag* This, - CLSID* pClassID); - - /*** IPersistPropertyBag methods ***/ - HRESULT (STDMETHODCALLTYPE *InitNew)( - IPersistPropertyBag* This); - - HRESULT (STDMETHODCALLTYPE *Load)( - IPersistPropertyBag* This, - IPropertyBag* pPropBag, - IErrorLog* pErrorLog); - - HRESULT (STDMETHODCALLTYPE *Save)( - IPersistPropertyBag* This, - IPropertyBag* pPropBag, - BOOL fClearDirty, - BOOL fSaveAllProperties); - - END_INTERFACE -} IPersistPropertyBagVtbl; -interface IPersistPropertyBag { - const IPersistPropertyBagVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPersistPropertyBag_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPersistPropertyBag_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPersistPropertyBag_Release(p) (p)->lpVtbl->Release(p) -/*** IPersist methods ***/ -#define IPersistPropertyBag_GetClassID(p,a) (p)->lpVtbl->GetClassID(p,a) -/*** IPersistPropertyBag methods ***/ -#define IPersistPropertyBag_InitNew(p) (p)->lpVtbl->InitNew(p) -#define IPersistPropertyBag_Load(p,a,b) (p)->lpVtbl->Load(p,a,b) -#define IPersistPropertyBag_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IPersistPropertyBag_InitNew_Proxy( - IPersistPropertyBag* This); -void __RPC_STUB IPersistPropertyBag_InitNew_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistPropertyBag_Load_Proxy( - IPersistPropertyBag* This, - IPropertyBag* pPropBag, - IErrorLog* pErrorLog); -void __RPC_STUB IPersistPropertyBag_Load_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistPropertyBag_Save_Proxy( - IPersistPropertyBag* This, - IPropertyBag* pPropBag, - BOOL fClearDirty, - BOOL fSaveAllProperties); -void __RPC_STUB IPersistPropertyBag_Save_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPersistPropertyBag_INTERFACE_DEFINED__ */ - -#ifndef __IPropertyBag2_FWD_DEFINED__ -#define __IPropertyBag2_FWD_DEFINED__ -typedef interface IPropertyBag2 IPropertyBag2; -#endif - -typedef IPropertyBag2 *LPPROPERTYBAG2; -typedef enum tagPROPBAG2_TYPE { - PROPBAG2_TYPE_UNDEFINED = 0, - PROPBAG2_TYPE_DATA = 1, - PROPBAG2_TYPE_URL = 2, - PROPBAG2_TYPE_OBJECT = 3, - PROPBAG2_TYPE_STREAM = 4, - PROPBAG2_TYPE_STORAGE = 5, - PROPBAG2_TYPE_MONIKER = 6 -} PROPBAG2_TYPE; -typedef struct tagPROPBAG2 { - DWORD dwType; - VARTYPE vt; - CLIPFORMAT cfType; - DWORD dwHint; - LPOLESTR pstrName; - CLSID clsid; -} PROPBAG2; -/***************************************************************************** - * IPropertyBag2 interface - */ -#ifndef __IPropertyBag2_INTERFACE_DEFINED__ -#define __IPropertyBag2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPropertyBag2, 0x22f55882, 0x280b, 0x11d0, 0xa8,0xa9, 0x00,0xa0,0xc9,0x0c,0x20,0x04); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPropertyBag2 : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Read( - ULONG cProperties, - PROPBAG2* pPropBag, - IErrorLog* pErrLog, - VARIANT* pvarValue, - HRESULT* phrError) = 0; - - virtual HRESULT STDMETHODCALLTYPE Write( - ULONG cProperties, - PROPBAG2* pPropBag, - VARIANT* pvarValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE CountProperties( - ULONG* pcProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropertyInfo( - ULONG iProperty, - ULONG cProperties, - PROPBAG2* pPropBag, - ULONG* pcProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadObject( - LPCOLESTR pstrName, - DWORD dwHint, - IUnknown* pUnkObject, - IErrorLog* pErrLog) = 0; - -}; -#else -typedef struct IPropertyBag2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPropertyBag2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPropertyBag2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPropertyBag2* This); - - /*** IPropertyBag2 methods ***/ - HRESULT (STDMETHODCALLTYPE *Read)( - IPropertyBag2* This, - ULONG cProperties, - PROPBAG2* pPropBag, - IErrorLog* pErrLog, - VARIANT* pvarValue, - HRESULT* phrError); - - HRESULT (STDMETHODCALLTYPE *Write)( - IPropertyBag2* This, - ULONG cProperties, - PROPBAG2* pPropBag, - VARIANT* pvarValue); - - HRESULT (STDMETHODCALLTYPE *CountProperties)( - IPropertyBag2* This, - ULONG* pcProperties); - - HRESULT (STDMETHODCALLTYPE *GetPropertyInfo)( - IPropertyBag2* This, - ULONG iProperty, - ULONG cProperties, - PROPBAG2* pPropBag, - ULONG* pcProperties); - - HRESULT (STDMETHODCALLTYPE *LoadObject)( - IPropertyBag2* This, - LPCOLESTR pstrName, - DWORD dwHint, - IUnknown* pUnkObject, - IErrorLog* pErrLog); - - END_INTERFACE -} IPropertyBag2Vtbl; -interface IPropertyBag2 { - const IPropertyBag2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPropertyBag2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPropertyBag2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPropertyBag2_Release(p) (p)->lpVtbl->Release(p) -/*** IPropertyBag2 methods ***/ -#define IPropertyBag2_Read(p,a,b,c,d,e) (p)->lpVtbl->Read(p,a,b,c,d,e) -#define IPropertyBag2_Write(p,a,b,c) (p)->lpVtbl->Write(p,a,b,c) -#define IPropertyBag2_CountProperties(p,a) (p)->lpVtbl->CountProperties(p,a) -#define IPropertyBag2_GetPropertyInfo(p,a,b,c,d) (p)->lpVtbl->GetPropertyInfo(p,a,b,c,d) -#define IPropertyBag2_LoadObject(p,a,b,c,d) (p)->lpVtbl->LoadObject(p,a,b,c,d) -#endif - -#endif - -HRESULT CALLBACK IPropertyBag2_Read_Proxy( - IPropertyBag2* This, - ULONG cProperties, - PROPBAG2* pPropBag, - IErrorLog* pErrLog, - VARIANT* pvarValue, - HRESULT* phrError); -void __RPC_STUB IPropertyBag2_Read_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyBag2_Write_Proxy( - IPropertyBag2* This, - ULONG cProperties, - PROPBAG2* pPropBag, - VARIANT* pvarValue); -void __RPC_STUB IPropertyBag2_Write_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyBag2_CountProperties_Proxy( - IPropertyBag2* This, - ULONG* pcProperties); -void __RPC_STUB IPropertyBag2_CountProperties_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyBag2_GetPropertyInfo_Proxy( - IPropertyBag2* This, - ULONG iProperty, - ULONG cProperties, - PROPBAG2* pPropBag, - ULONG* pcProperties); -void __RPC_STUB IPropertyBag2_GetPropertyInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPropertyBag2_LoadObject_Proxy( - IPropertyBag2* This, - LPCOLESTR pstrName, - DWORD dwHint, - IUnknown* pUnkObject, - IErrorLog* pErrLog); -void __RPC_STUB IPropertyBag2_LoadObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPropertyBag2_INTERFACE_DEFINED__ */ - -#ifndef __IPersistPropertyBag2_FWD_DEFINED__ -#define __IPersistPropertyBag2_FWD_DEFINED__ -typedef interface IPersistPropertyBag2 IPersistPropertyBag2; -#endif - -typedef IPersistPropertyBag2 *LPPERSISTPROPERTYBAG2; -/***************************************************************************** - * IPersistPropertyBag2 interface - */ -#ifndef __IPersistPropertyBag2_INTERFACE_DEFINED__ -#define __IPersistPropertyBag2_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPersistPropertyBag2, 0x22f55881, 0x280b, 0x11d0, 0xa8,0xa9, 0x00,0xa0,0xc9,0x0c,0x20,0x04); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPersistPropertyBag2 : public IPersist -{ - virtual HRESULT STDMETHODCALLTYPE InitNew( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - IPropertyBag2* pPropBag, - IErrorLog* pErrorLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( - IPropertyBag2* pPropBag, - BOOL fClearDirty, - BOOL fSaveAllProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - ) = 0; - -}; -#else -typedef struct IPersistPropertyBag2Vtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPersistPropertyBag2* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPersistPropertyBag2* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPersistPropertyBag2* This); - - /*** IPersist methods ***/ - HRESULT (STDMETHODCALLTYPE *GetClassID)( - IPersistPropertyBag2* This, - CLSID* pClassID); - - /*** IPersistPropertyBag2 methods ***/ - HRESULT (STDMETHODCALLTYPE *InitNew)( - IPersistPropertyBag2* This); - - HRESULT (STDMETHODCALLTYPE *Load)( - IPersistPropertyBag2* This, - IPropertyBag2* pPropBag, - IErrorLog* pErrorLog); - - HRESULT (STDMETHODCALLTYPE *Save)( - IPersistPropertyBag2* This, - IPropertyBag2* pPropBag, - BOOL fClearDirty, - BOOL fSaveAllProperties); - - HRESULT (STDMETHODCALLTYPE *IsDirty)( - IPersistPropertyBag2* This); - - END_INTERFACE -} IPersistPropertyBag2Vtbl; -interface IPersistPropertyBag2 { - const IPersistPropertyBag2Vtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPersistPropertyBag2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPersistPropertyBag2_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPersistPropertyBag2_Release(p) (p)->lpVtbl->Release(p) -/*** IPersist methods ***/ -#define IPersistPropertyBag2_GetClassID(p,a) (p)->lpVtbl->GetClassID(p,a) -/*** IPersistPropertyBag2 methods ***/ -#define IPersistPropertyBag2_InitNew(p) (p)->lpVtbl->InitNew(p) -#define IPersistPropertyBag2_Load(p,a,b) (p)->lpVtbl->Load(p,a,b) -#define IPersistPropertyBag2_Save(p,a,b,c) (p)->lpVtbl->Save(p,a,b,c) -#define IPersistPropertyBag2_IsDirty(p) (p)->lpVtbl->IsDirty(p) -#endif - -#endif - -HRESULT CALLBACK IPersistPropertyBag2_InitNew_Proxy( - IPersistPropertyBag2* This); -void __RPC_STUB IPersistPropertyBag2_InitNew_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistPropertyBag2_Load_Proxy( - IPersistPropertyBag2* This, - IPropertyBag2* pPropBag, - IErrorLog* pErrorLog); -void __RPC_STUB IPersistPropertyBag2_Load_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistPropertyBag2_Save_Proxy( - IPersistPropertyBag2* This, - IPropertyBag2* pPropBag, - BOOL fClearDirty, - BOOL fSaveAllProperties); -void __RPC_STUB IPersistPropertyBag2_Save_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPersistPropertyBag2_IsDirty_Proxy( - IPersistPropertyBag2* This); -void __RPC_STUB IPersistPropertyBag2_IsDirty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPersistPropertyBag2_INTERFACE_DEFINED__ */ - -#ifndef __ISpecifyPropertyPages_FWD_DEFINED__ -#define __ISpecifyPropertyPages_FWD_DEFINED__ -typedef interface ISpecifyPropertyPages ISpecifyPropertyPages; -#endif - -typedef ISpecifyPropertyPages *LPSPECIFYPROPERTYPAGES; -typedef struct tagCAUUID { - ULONG cElems; - GUID *pElems; -} CAUUID, *LPCAUUID; -/***************************************************************************** - * ISpecifyPropertyPages interface - */ -#ifndef __ISpecifyPropertyPages_INTERFACE_DEFINED__ -#define __ISpecifyPropertyPages_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ISpecifyPropertyPages, 0xb196b28b, 0xbab4, 0x101a, 0xb6,0x9c, 0x00,0xaa,0x00,0x34,0x1d,0x07); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface ISpecifyPropertyPages : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetPages( - CAUUID* pPages) = 0; - -}; -#else -typedef struct ISpecifyPropertyPagesVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISpecifyPropertyPages* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ISpecifyPropertyPages* This); - - ULONG (STDMETHODCALLTYPE *Release)( - ISpecifyPropertyPages* This); - - /*** ISpecifyPropertyPages methods ***/ - HRESULT (STDMETHODCALLTYPE *GetPages)( - ISpecifyPropertyPages* This, - CAUUID* pPages); - - END_INTERFACE -} ISpecifyPropertyPagesVtbl; -interface ISpecifyPropertyPages { - const ISpecifyPropertyPagesVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define ISpecifyPropertyPages_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define ISpecifyPropertyPages_AddRef(p) (p)->lpVtbl->AddRef(p) -#define ISpecifyPropertyPages_Release(p) (p)->lpVtbl->Release(p) -/*** ISpecifyPropertyPages methods ***/ -#define ISpecifyPropertyPages_GetPages(p,a) (p)->lpVtbl->GetPages(p,a) -#endif - -#endif - -HRESULT CALLBACK ISpecifyPropertyPages_GetPages_Proxy( - ISpecifyPropertyPages* This, - CAUUID* pPages); -void __RPC_STUB ISpecifyPropertyPages_GetPages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __ISpecifyPropertyPages_INTERFACE_DEFINED__ */ - -#ifndef __IPerPropertyBrowsing_FWD_DEFINED__ -#define __IPerPropertyBrowsing_FWD_DEFINED__ -typedef interface IPerPropertyBrowsing IPerPropertyBrowsing; -#endif - -typedef IPerPropertyBrowsing *LPPERPROPERTYBROWSING; -typedef struct tagCALPOLESTR { - ULONG cElems; - LPOLESTR *pElems; -} CALPOLESTR, *LPCALPOLESTR; -typedef struct tagCADWORD { - ULONG cElems; - DWORD *pElems; -} CADWORD, *LPCADWORD; -/***************************************************************************** - * IPerPropertyBrowsing interface - */ -#ifndef __IPerPropertyBrowsing_INTERFACE_DEFINED__ -#define __IPerPropertyBrowsing_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPerPropertyBrowsing, 0x376bd3aa, 0x3845, 0x101b, 0x84,0xed, 0x08,0x00,0x2b,0x2e,0xc7,0x13); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPerPropertyBrowsing : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetDisplayString( - DISPID dispID, - BSTR* pBstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE MapPropertyToPage( - DISPID dispID, - CLSID* pClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPredefinedStrings( - DISPID dispID, - CALPOLESTR* pCaStringsOut, - CADWORD* pCaCookiesOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPredefinedValue( - DISPID dispID, - DWORD dwCookie, - VARIANT* pVarOut) = 0; - -}; -#else -typedef struct IPerPropertyBrowsingVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPerPropertyBrowsing* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPerPropertyBrowsing* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPerPropertyBrowsing* This); - - /*** IPerPropertyBrowsing methods ***/ - HRESULT (STDMETHODCALLTYPE *GetDisplayString)( - IPerPropertyBrowsing* This, - DISPID dispID, - BSTR* pBstr); - - HRESULT (STDMETHODCALLTYPE *MapPropertyToPage)( - IPerPropertyBrowsing* This, - DISPID dispID, - CLSID* pClsid); - - HRESULT (STDMETHODCALLTYPE *GetPredefinedStrings)( - IPerPropertyBrowsing* This, - DISPID dispID, - CALPOLESTR* pCaStringsOut, - CADWORD* pCaCookiesOut); - - HRESULT (STDMETHODCALLTYPE *GetPredefinedValue)( - IPerPropertyBrowsing* This, - DISPID dispID, - DWORD dwCookie, - VARIANT* pVarOut); - - END_INTERFACE -} IPerPropertyBrowsingVtbl; -interface IPerPropertyBrowsing { - const IPerPropertyBrowsingVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPerPropertyBrowsing_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPerPropertyBrowsing_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPerPropertyBrowsing_Release(p) (p)->lpVtbl->Release(p) -/*** IPerPropertyBrowsing methods ***/ -#define IPerPropertyBrowsing_GetDisplayString(p,a,b) (p)->lpVtbl->GetDisplayString(p,a,b) -#define IPerPropertyBrowsing_MapPropertyToPage(p,a,b) (p)->lpVtbl->MapPropertyToPage(p,a,b) -#define IPerPropertyBrowsing_GetPredefinedStrings(p,a,b,c) (p)->lpVtbl->GetPredefinedStrings(p,a,b,c) -#define IPerPropertyBrowsing_GetPredefinedValue(p,a,b,c) (p)->lpVtbl->GetPredefinedValue(p,a,b,c) -#endif - -#endif - -HRESULT CALLBACK IPerPropertyBrowsing_GetDisplayString_Proxy( - IPerPropertyBrowsing* This, - DISPID dispID, - BSTR* pBstr); -void __RPC_STUB IPerPropertyBrowsing_GetDisplayString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPerPropertyBrowsing_MapPropertyToPage_Proxy( - IPerPropertyBrowsing* This, - DISPID dispID, - CLSID* pClsid); -void __RPC_STUB IPerPropertyBrowsing_MapPropertyToPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPerPropertyBrowsing_GetPredefinedStrings_Proxy( - IPerPropertyBrowsing* This, - DISPID dispID, - CALPOLESTR* pCaStringsOut, - CADWORD* pCaCookiesOut); -void __RPC_STUB IPerPropertyBrowsing_GetPredefinedStrings_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPerPropertyBrowsing_GetPredefinedValue_Proxy( - IPerPropertyBrowsing* This, - DISPID dispID, - DWORD dwCookie, - VARIANT* pVarOut); -void __RPC_STUB IPerPropertyBrowsing_GetPredefinedValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPerPropertyBrowsing_INTERFACE_DEFINED__ */ - -#ifndef __IAdviseSinkEx_FWD_DEFINED__ -#define __IAdviseSinkEx_FWD_DEFINED__ -typedef interface IAdviseSinkEx IAdviseSinkEx; -#endif - -typedef IAdviseSinkEx *LPADVISESINKEX; -/***************************************************************************** - * IAdviseSinkEx interface - */ -#ifndef __IAdviseSinkEx_INTERFACE_DEFINED__ -#define __IAdviseSinkEx_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IAdviseSinkEx, 0x3af24290, 0x0c96, 0x11ce, 0xa0,0xcf, 0x00,0xaa,0x00,0x60,0x0a,0xb8); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IAdviseSinkEx : public IAdviseSink -{ - virtual void STDMETHODCALLTYPE OnViewStatusChange( - DWORD dwViewStatus) = 0; - -}; -#else -typedef struct IAdviseSinkExVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IAdviseSinkEx* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IAdviseSinkEx* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IAdviseSinkEx* This); - - /*** IAdviseSink methods ***/ - void (STDMETHODCALLTYPE *OnDataChange)( - IAdviseSinkEx* This, - FORMATETC* pFormatetc, - STGMEDIUM* pStgmed); - - void (STDMETHODCALLTYPE *OnViewChange)( - IAdviseSinkEx* This, - DWORD dwAspect, - LONG lindex); - - void (STDMETHODCALLTYPE *OnRename)( - IAdviseSinkEx* This, - IMoniker* pmk); - - void (STDMETHODCALLTYPE *OnSave)( - IAdviseSinkEx* This); - - void (STDMETHODCALLTYPE *OnClose)( - IAdviseSinkEx* This); - - /*** IAdviseSinkEx methods ***/ - void (STDMETHODCALLTYPE *OnViewStatusChange)( - IAdviseSinkEx* This, - DWORD dwViewStatus); - - END_INTERFACE -} IAdviseSinkExVtbl; -interface IAdviseSinkEx { - const IAdviseSinkExVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IAdviseSinkEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IAdviseSinkEx_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IAdviseSinkEx_Release(p) (p)->lpVtbl->Release(p) -/*** IAdviseSink methods ***/ -#define IAdviseSinkEx_OnDataChange(p,a,b) (p)->lpVtbl->OnDataChange(p,a,b) -#define IAdviseSinkEx_OnViewChange(p,a,b) (p)->lpVtbl->OnViewChange(p,a,b) -#define IAdviseSinkEx_OnRename(p,a) (p)->lpVtbl->OnRename(p,a) -#define IAdviseSinkEx_OnSave(p) (p)->lpVtbl->OnSave(p) -#define IAdviseSinkEx_OnClose(p) (p)->lpVtbl->OnClose(p) -/*** IAdviseSinkEx methods ***/ -#define IAdviseSinkEx_OnViewStatusChange(p,a) (p)->lpVtbl->OnViewStatusChange(p,a) -#endif - -#endif - -HRESULT CALLBACK IAdviseSinkEx_RemoteOnViewStatusChange_Proxy( - IAdviseSinkEx* This, - DWORD dwViewStatus); -void __RPC_STUB IAdviseSinkEx_RemoteOnViewStatusChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -void CALLBACK IAdviseSinkEx_OnViewStatusChange_Proxy( - IAdviseSinkEx* This, - DWORD dwViewStatus); -HRESULT __RPC_STUB IAdviseSinkEx_OnViewStatusChange_Stub( - IAdviseSinkEx* This, - DWORD dwViewStatus); - -#endif /* __IAdviseSinkEx_INTERFACE_DEFINED__ */ - -#ifndef __IPointerInactive_FWD_DEFINED__ -#define __IPointerInactive_FWD_DEFINED__ -typedef interface IPointerInactive IPointerInactive; -#endif - -typedef IPointerInactive *LPPOINTERINACTIVE; -/***************************************************************************** - * IPointerInactive interface - */ -#ifndef __IPointerInactive_INTERFACE_DEFINED__ -#define __IPointerInactive_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IPointerInactive, 0x55980ba0, 0x35aa, 0x11cf, 0xb6,0x71, 0x00,0xaa,0x00,0x4c,0xd6,0xd8); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IPointerInactive : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE GetActivationPolicy( - DWORD* pdwPolicy) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInactiveMouseMove( - LPCRECT pRectBounds, - LONG x, - LONG y, - DWORD grfKeyState) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInactiveSetCursor( - LPCRECT pRectBounds, - LONG x, - LONG y, - DWORD dwMouseMsg, - BOOL fSetAlways) = 0; - -}; -#else -typedef struct IPointerInactiveVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPointerInactive* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IPointerInactive* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IPointerInactive* This); - - /*** IPointerInactive methods ***/ - HRESULT (STDMETHODCALLTYPE *GetActivationPolicy)( - IPointerInactive* This, - DWORD* pdwPolicy); - - HRESULT (STDMETHODCALLTYPE *OnInactiveMouseMove)( - IPointerInactive* This, - LPCRECT pRectBounds, - LONG x, - LONG y, - DWORD grfKeyState); - - HRESULT (STDMETHODCALLTYPE *OnInactiveSetCursor)( - IPointerInactive* This, - LPCRECT pRectBounds, - LONG x, - LONG y, - DWORD dwMouseMsg, - BOOL fSetAlways); - - END_INTERFACE -} IPointerInactiveVtbl; -interface IPointerInactive { - const IPointerInactiveVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IPointerInactive_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IPointerInactive_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IPointerInactive_Release(p) (p)->lpVtbl->Release(p) -/*** IPointerInactive methods ***/ -#define IPointerInactive_GetActivationPolicy(p,a) (p)->lpVtbl->GetActivationPolicy(p,a) -#define IPointerInactive_OnInactiveMouseMove(p,a,b,c,d) (p)->lpVtbl->OnInactiveMouseMove(p,a,b,c,d) -#define IPointerInactive_OnInactiveSetCursor(p,a,b,c,d,e) (p)->lpVtbl->OnInactiveSetCursor(p,a,b,c,d,e) -#endif - -#endif - -HRESULT CALLBACK IPointerInactive_GetActivationPolicy_Proxy( - IPointerInactive* This, - DWORD* pdwPolicy); -void __RPC_STUB IPointerInactive_GetActivationPolicy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPointerInactive_OnInactiveMouseMove_Proxy( - IPointerInactive* This, - LPCRECT pRectBounds, - LONG x, - LONG y, - DWORD grfKeyState); -void __RPC_STUB IPointerInactive_OnInactiveMouseMove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IPointerInactive_OnInactiveSetCursor_Proxy( - IPointerInactive* This, - LPCRECT pRectBounds, - LONG x, - LONG y, - DWORD dwMouseMsg, - BOOL fSetAlways); -void __RPC_STUB IPointerInactive_OnInactiveSetCursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IPointerInactive_INTERFACE_DEFINED__ */ - -#ifndef __IObjectWithSite_FWD_DEFINED__ -#define __IObjectWithSite_FWD_DEFINED__ -typedef interface IObjectWithSite IObjectWithSite; -#endif - -typedef IObjectWithSite *LPOBJECTWITHSITE; -/***************************************************************************** - * IObjectWithSite interface - */ -#ifndef __IObjectWithSite_INTERFACE_DEFINED__ -#define __IObjectWithSite_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IObjectWithSite, 0xfc4801a3, 0x2ba9, 0x11cf, 0xa2,0x29, 0x00,0xaa,0x00,0x3d,0x73,0x52); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IObjectWithSite : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE SetSite( - IUnknown* pUnkSite) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSite( - REFIID riid, - PVOID* ppvSite) = 0; - -}; -#else -typedef struct IObjectWithSiteVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IObjectWithSite* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IObjectWithSite* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IObjectWithSite* This); - - /*** IObjectWithSite methods ***/ - HRESULT (STDMETHODCALLTYPE *SetSite)( - IObjectWithSite* This, - IUnknown* pUnkSite); - - HRESULT (STDMETHODCALLTYPE *GetSite)( - IObjectWithSite* This, - REFIID riid, - PVOID* ppvSite); - - END_INTERFACE -} IObjectWithSiteVtbl; -interface IObjectWithSite { - const IObjectWithSiteVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IObjectWithSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IObjectWithSite_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IObjectWithSite_Release(p) (p)->lpVtbl->Release(p) -/*** IObjectWithSite methods ***/ -#define IObjectWithSite_SetSite(p,a) (p)->lpVtbl->SetSite(p,a) -#define IObjectWithSite_GetSite(p,a,b) (p)->lpVtbl->GetSite(p,a,b) -#endif - -#endif - -HRESULT CALLBACK IObjectWithSite_SetSite_Proxy( - IObjectWithSite* This, - IUnknown* pUnkSite); -void __RPC_STUB IObjectWithSite_SetSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IObjectWithSite_GetSite_Proxy( - IObjectWithSite* This, - REFIID riid, - PVOID* ppvSite); -void __RPC_STUB IObjectWithSite_GetSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IObjectWithSite_INTERFACE_DEFINED__ */ - -#ifndef __IOleUndoManager_FWD_DEFINED__ -#define __IOleUndoManager_FWD_DEFINED__ -typedef interface IOleUndoManager IOleUndoManager; -#endif - -#ifndef __IOleUndoUnit_FWD_DEFINED__ -#define __IOleUndoUnit_FWD_DEFINED__ -typedef interface IOleUndoUnit IOleUndoUnit; -#endif - -typedef IOleUndoUnit *LPOLEUNDOUNIT; -/***************************************************************************** - * IOleUndoUnit interface - */ -#ifndef __IOleUndoUnit_INTERFACE_DEFINED__ -#define __IOleUndoUnit_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleUndoUnit, 0x894ad3b0, 0xef97, 0x11ce, 0x9b,0xc9, 0x00,0xaa,0x00,0x60,0x8e,0x01); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleUndoUnit : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Do( - IOleUndoManager* pUndoManager) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDescription( - BSTR* pBstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUnitType( - CLSID* pClsid, - LONG* plID) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnNextAdd( - ) = 0; - -}; -#else -typedef struct IOleUndoUnitVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleUndoUnit* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleUndoUnit* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleUndoUnit* This); - - /*** IOleUndoUnit methods ***/ - HRESULT (STDMETHODCALLTYPE *Do)( - IOleUndoUnit* This, - IOleUndoManager* pUndoManager); - - HRESULT (STDMETHODCALLTYPE *GetDescription)( - IOleUndoUnit* This, - BSTR* pBstr); - - HRESULT (STDMETHODCALLTYPE *GetUnitType)( - IOleUndoUnit* This, - CLSID* pClsid, - LONG* plID); - - HRESULT (STDMETHODCALLTYPE *OnNextAdd)( - IOleUndoUnit* This); - - END_INTERFACE -} IOleUndoUnitVtbl; -interface IOleUndoUnit { - const IOleUndoUnitVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleUndoUnit_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleUndoUnit_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleUndoUnit_Release(p) (p)->lpVtbl->Release(p) -/*** IOleUndoUnit methods ***/ -#define IOleUndoUnit_Do(p,a) (p)->lpVtbl->Do(p,a) -#define IOleUndoUnit_GetDescription(p,a) (p)->lpVtbl->GetDescription(p,a) -#define IOleUndoUnit_GetUnitType(p,a,b) (p)->lpVtbl->GetUnitType(p,a,b) -#define IOleUndoUnit_OnNextAdd(p) (p)->lpVtbl->OnNextAdd(p) -#endif - -#endif - -HRESULT CALLBACK IOleUndoUnit_Do_Proxy( - IOleUndoUnit* This, - IOleUndoManager* pUndoManager); -void __RPC_STUB IOleUndoUnit_Do_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoUnit_GetDescription_Proxy( - IOleUndoUnit* This, - BSTR* pBstr); -void __RPC_STUB IOleUndoUnit_GetDescription_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoUnit_GetUnitType_Proxy( - IOleUndoUnit* This, - CLSID* pClsid, - LONG* plID); -void __RPC_STUB IOleUndoUnit_GetUnitType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoUnit_OnNextAdd_Proxy( - IOleUndoUnit* This); -void __RPC_STUB IOleUndoUnit_OnNextAdd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleUndoUnit_INTERFACE_DEFINED__ */ - -#ifndef __IOleParentUndoUnit_FWD_DEFINED__ -#define __IOleParentUndoUnit_FWD_DEFINED__ -typedef interface IOleParentUndoUnit IOleParentUndoUnit; -#endif - -typedef IOleParentUndoUnit *LPOLEPARENTUNDOUNIT; -/***************************************************************************** - * IOleParentUndoUnit interface - */ -#ifndef __IOleParentUndoUnit_INTERFACE_DEFINED__ -#define __IOleParentUndoUnit_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleParentUndoUnit, 0xa1faf330, 0xef97, 0x11ce, 0x9b,0xc9, 0x00,0xaa,0x00,0x60,0x8e,0x01); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleParentUndoUnit : public IOleUndoUnit -{ - virtual HRESULT STDMETHODCALLTYPE Open( - IOleParentUndoUnit* pPUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( - IOleParentUndoUnit* pPUU, - BOOL fCommit) = 0; - - virtual HRESULT STDMETHODCALLTYPE Add( - IOleUndoUnit* pUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindUnit( - IOleUndoUnit* pUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParentState( - DWORD* pdwState) = 0; - -}; -#else -typedef struct IOleParentUndoUnitVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleParentUndoUnit* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleParentUndoUnit* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleParentUndoUnit* This); - - /*** IOleUndoUnit methods ***/ - HRESULT (STDMETHODCALLTYPE *Do)( - IOleParentUndoUnit* This, - IOleUndoManager* pUndoManager); - - HRESULT (STDMETHODCALLTYPE *GetDescription)( - IOleParentUndoUnit* This, - BSTR* pBstr); - - HRESULT (STDMETHODCALLTYPE *GetUnitType)( - IOleParentUndoUnit* This, - CLSID* pClsid, - LONG* plID); - - HRESULT (STDMETHODCALLTYPE *OnNextAdd)( - IOleParentUndoUnit* This); - - /*** IOleParentUndoUnit methods ***/ - HRESULT (STDMETHODCALLTYPE *Open)( - IOleParentUndoUnit* This, - IOleParentUndoUnit* pPUU); - - HRESULT (STDMETHODCALLTYPE *Close)( - IOleParentUndoUnit* This, - IOleParentUndoUnit* pPUU, - BOOL fCommit); - - HRESULT (STDMETHODCALLTYPE *Add)( - IOleParentUndoUnit* This, - IOleUndoUnit* pUU); - - HRESULT (STDMETHODCALLTYPE *FindUnit)( - IOleParentUndoUnit* This, - IOleUndoUnit* pUU); - - HRESULT (STDMETHODCALLTYPE *GetParentState)( - IOleParentUndoUnit* This, - DWORD* pdwState); - - END_INTERFACE -} IOleParentUndoUnitVtbl; -interface IOleParentUndoUnit { - const IOleParentUndoUnitVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleParentUndoUnit_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleParentUndoUnit_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleParentUndoUnit_Release(p) (p)->lpVtbl->Release(p) -/*** IOleUndoUnit methods ***/ -#define IOleParentUndoUnit_Do(p,a) (p)->lpVtbl->Do(p,a) -#define IOleParentUndoUnit_GetDescription(p,a) (p)->lpVtbl->GetDescription(p,a) -#define IOleParentUndoUnit_GetUnitType(p,a,b) (p)->lpVtbl->GetUnitType(p,a,b) -#define IOleParentUndoUnit_OnNextAdd(p) (p)->lpVtbl->OnNextAdd(p) -/*** IOleParentUndoUnit methods ***/ -#define IOleParentUndoUnit_Open(p,a) (p)->lpVtbl->Open(p,a) -#define IOleParentUndoUnit_Close(p,a,b) (p)->lpVtbl->Close(p,a,b) -#define IOleParentUndoUnit_Add(p,a) (p)->lpVtbl->Add(p,a) -#define IOleParentUndoUnit_FindUnit(p,a) (p)->lpVtbl->FindUnit(p,a) -#define IOleParentUndoUnit_GetParentState(p,a) (p)->lpVtbl->GetParentState(p,a) -#endif - -#endif - -HRESULT CALLBACK IOleParentUndoUnit_Open_Proxy( - IOleParentUndoUnit* This, - IOleParentUndoUnit* pPUU); -void __RPC_STUB IOleParentUndoUnit_Open_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleParentUndoUnit_Close_Proxy( - IOleParentUndoUnit* This, - IOleParentUndoUnit* pPUU, - BOOL fCommit); -void __RPC_STUB IOleParentUndoUnit_Close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleParentUndoUnit_Add_Proxy( - IOleParentUndoUnit* This, - IOleUndoUnit* pUU); -void __RPC_STUB IOleParentUndoUnit_Add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleParentUndoUnit_FindUnit_Proxy( - IOleParentUndoUnit* This, - IOleUndoUnit* pUU); -void __RPC_STUB IOleParentUndoUnit_FindUnit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleParentUndoUnit_GetParentState_Proxy( - IOleParentUndoUnit* This, - DWORD* pdwState); -void __RPC_STUB IOleParentUndoUnit_GetParentState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleParentUndoUnit_INTERFACE_DEFINED__ */ - -#ifndef __IEnumOleUndoUnits_FWD_DEFINED__ -#define __IEnumOleUndoUnits_FWD_DEFINED__ -typedef interface IEnumOleUndoUnits IEnumOleUndoUnits; -#endif - -typedef IEnumOleUndoUnits *LPENUMOLEUNDOUNITS; -/***************************************************************************** - * IEnumOleUndoUnits interface - */ -#ifndef __IEnumOleUndoUnits_INTERFACE_DEFINED__ -#define __IEnumOleUndoUnits_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IEnumOleUndoUnits, 0xb3e7c340, 0xef97, 0x11ce, 0x9b,0xc9, 0x00,0xaa,0x00,0x60,0x8e,0x01); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IEnumOleUndoUnits : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Next( - ULONG cElt, - IOleUndoUnit** rgElt, - ULONG* pcEltFetched) = 0; - - virtual HRESULT STDMETHODCALLTYPE Skip( - ULONG cElt) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - ) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clone( - IEnumOleUndoUnits** ppEnum) = 0; - -}; -#else -typedef struct IEnumOleUndoUnitsVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumOleUndoUnits* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumOleUndoUnits* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IEnumOleUndoUnits* This); - - /*** IEnumOleUndoUnits methods ***/ - HRESULT (STDMETHODCALLTYPE *Next)( - IEnumOleUndoUnits* This, - ULONG cElt, - IOleUndoUnit** rgElt, - ULONG* pcEltFetched); - - HRESULT (STDMETHODCALLTYPE *Skip)( - IEnumOleUndoUnits* This, - ULONG cElt); - - HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumOleUndoUnits* This); - - HRESULT (STDMETHODCALLTYPE *Clone)( - IEnumOleUndoUnits* This, - IEnumOleUndoUnits** ppEnum); - - END_INTERFACE -} IEnumOleUndoUnitsVtbl; -interface IEnumOleUndoUnits { - const IEnumOleUndoUnitsVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IEnumOleUndoUnits_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IEnumOleUndoUnits_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IEnumOleUndoUnits_Release(p) (p)->lpVtbl->Release(p) -/*** IEnumOleUndoUnits methods ***/ -#define IEnumOleUndoUnits_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) -#define IEnumOleUndoUnits_Skip(p,a) (p)->lpVtbl->Skip(p,a) -#define IEnumOleUndoUnits_Reset(p) (p)->lpVtbl->Reset(p) -#define IEnumOleUndoUnits_Clone(p,a) (p)->lpVtbl->Clone(p,a) -#endif - -#endif - -HRESULT CALLBACK IEnumOleUndoUnits_RemoteNext_Proxy( - IEnumOleUndoUnits* This, - ULONG cElt, - IOleUndoUnit** rgElt, - ULONG* pcEltFetched); -void __RPC_STUB IEnumOleUndoUnits_RemoteNext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumOleUndoUnits_Next_Proxy( - IEnumOleUndoUnits* This, - ULONG cElt, - IOleUndoUnit** rgElt, - ULONG* pcEltFetched); -HRESULT __RPC_STUB IEnumOleUndoUnits_Next_Stub( - IEnumOleUndoUnits* This, - ULONG cElt, - IOleUndoUnit** rgElt, - ULONG* pcEltFetched); -HRESULT CALLBACK IEnumOleUndoUnits_Skip_Proxy( - IEnumOleUndoUnits* This, - ULONG cElt); -void __RPC_STUB IEnumOleUndoUnits_Skip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumOleUndoUnits_Reset_Proxy( - IEnumOleUndoUnits* This); -void __RPC_STUB IEnumOleUndoUnits_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IEnumOleUndoUnits_Clone_Proxy( - IEnumOleUndoUnits* This, - IEnumOleUndoUnits** ppEnum); -void __RPC_STUB IEnumOleUndoUnits_Clone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IEnumOleUndoUnits_INTERFACE_DEFINED__ */ - -typedef IOleUndoManager *LPOLEUNDOMANAGER; -/***************************************************************************** - * IOleUndoManager interface - */ -#ifndef __IOleUndoManager_INTERFACE_DEFINED__ -#define __IOleUndoManager_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IOleUndoManager, 0xd001f200, 0xef97, 0x11ce, 0x9b,0xc9, 0x00,0xaa,0x00,0x60,0x8e,0x01); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IOleUndoManager : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE Open( - IOleParentUndoUnit* pPUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( - IOleParentUndoUnit* pPUU, - BOOL fCommit) = 0; - - virtual HRESULT STDMETHODCALLTYPE Add( - IOleUndoUnit* pUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOpenParentState( - DWORD* pdwState) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardFrom( - IOleUndoUnit* pUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE UndoTo( - IOleUndoUnit* pUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE RedoTo( - IOleUndoUnit* pUU) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumUndoable( - IEnumOleUndoUnits** ppEnum) = 0; - - virtual HRESULT STDMETHODCALLTYPE EnumRedoable( - IEnumOleUndoUnits** ppEnum) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLastUndoDescription( - BSTR* pBstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLastRedoDescription( - BSTR* pBstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Enable( - BOOL fEnable) = 0; - -}; -#else -typedef struct IOleUndoManagerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOleUndoManager* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IOleUndoManager* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IOleUndoManager* This); - - /*** IOleUndoManager methods ***/ - HRESULT (STDMETHODCALLTYPE *Open)( - IOleUndoManager* This, - IOleParentUndoUnit* pPUU); - - HRESULT (STDMETHODCALLTYPE *Close)( - IOleUndoManager* This, - IOleParentUndoUnit* pPUU, - BOOL fCommit); - - HRESULT (STDMETHODCALLTYPE *Add)( - IOleUndoManager* This, - IOleUndoUnit* pUU); - - HRESULT (STDMETHODCALLTYPE *GetOpenParentState)( - IOleUndoManager* This, - DWORD* pdwState); - - HRESULT (STDMETHODCALLTYPE *DiscardFrom)( - IOleUndoManager* This, - IOleUndoUnit* pUU); - - HRESULT (STDMETHODCALLTYPE *UndoTo)( - IOleUndoManager* This, - IOleUndoUnit* pUU); - - HRESULT (STDMETHODCALLTYPE *RedoTo)( - IOleUndoManager* This, - IOleUndoUnit* pUU); - - HRESULT (STDMETHODCALLTYPE *EnumUndoable)( - IOleUndoManager* This, - IEnumOleUndoUnits** ppEnum); - - HRESULT (STDMETHODCALLTYPE *EnumRedoable)( - IOleUndoManager* This, - IEnumOleUndoUnits** ppEnum); - - HRESULT (STDMETHODCALLTYPE *GetLastUndoDescription)( - IOleUndoManager* This, - BSTR* pBstr); - - HRESULT (STDMETHODCALLTYPE *GetLastRedoDescription)( - IOleUndoManager* This, - BSTR* pBstr); - - HRESULT (STDMETHODCALLTYPE *Enable)( - IOleUndoManager* This, - BOOL fEnable); - - END_INTERFACE -} IOleUndoManagerVtbl; -interface IOleUndoManager { - const IOleUndoManagerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IOleUndoManager_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IOleUndoManager_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IOleUndoManager_Release(p) (p)->lpVtbl->Release(p) -/*** IOleUndoManager methods ***/ -#define IOleUndoManager_Open(p,a) (p)->lpVtbl->Open(p,a) -#define IOleUndoManager_Close(p,a,b) (p)->lpVtbl->Close(p,a,b) -#define IOleUndoManager_Add(p,a) (p)->lpVtbl->Add(p,a) -#define IOleUndoManager_GetOpenParentState(p,a) (p)->lpVtbl->GetOpenParentState(p,a) -#define IOleUndoManager_DiscardFrom(p,a) (p)->lpVtbl->DiscardFrom(p,a) -#define IOleUndoManager_UndoTo(p,a) (p)->lpVtbl->UndoTo(p,a) -#define IOleUndoManager_RedoTo(p,a) (p)->lpVtbl->RedoTo(p,a) -#define IOleUndoManager_EnumUndoable(p,a) (p)->lpVtbl->EnumUndoable(p,a) -#define IOleUndoManager_EnumRedoable(p,a) (p)->lpVtbl->EnumRedoable(p,a) -#define IOleUndoManager_GetLastUndoDescription(p,a) (p)->lpVtbl->GetLastUndoDescription(p,a) -#define IOleUndoManager_GetLastRedoDescription(p,a) (p)->lpVtbl->GetLastRedoDescription(p,a) -#define IOleUndoManager_Enable(p,a) (p)->lpVtbl->Enable(p,a) -#endif - -#endif - -HRESULT CALLBACK IOleUndoManager_Open_Proxy( - IOleUndoManager* This, - IOleParentUndoUnit* pPUU); -void __RPC_STUB IOleUndoManager_Open_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_Close_Proxy( - IOleUndoManager* This, - IOleParentUndoUnit* pPUU, - BOOL fCommit); -void __RPC_STUB IOleUndoManager_Close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_Add_Proxy( - IOleUndoManager* This, - IOleUndoUnit* pUU); -void __RPC_STUB IOleUndoManager_Add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_GetOpenParentState_Proxy( - IOleUndoManager* This, - DWORD* pdwState); -void __RPC_STUB IOleUndoManager_GetOpenParentState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_DiscardFrom_Proxy( - IOleUndoManager* This, - IOleUndoUnit* pUU); -void __RPC_STUB IOleUndoManager_DiscardFrom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_UndoTo_Proxy( - IOleUndoManager* This, - IOleUndoUnit* pUU); -void __RPC_STUB IOleUndoManager_UndoTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_RedoTo_Proxy( - IOleUndoManager* This, - IOleUndoUnit* pUU); -void __RPC_STUB IOleUndoManager_RedoTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_EnumUndoable_Proxy( - IOleUndoManager* This, - IEnumOleUndoUnits** ppEnum); -void __RPC_STUB IOleUndoManager_EnumUndoable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_EnumRedoable_Proxy( - IOleUndoManager* This, - IEnumOleUndoUnits** ppEnum); -void __RPC_STUB IOleUndoManager_EnumRedoable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_GetLastUndoDescription_Proxy( - IOleUndoManager* This, - BSTR* pBstr); -void __RPC_STUB IOleUndoManager_GetLastUndoDescription_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_GetLastRedoDescription_Proxy( - IOleUndoManager* This, - BSTR* pBstr); -void __RPC_STUB IOleUndoManager_GetLastRedoDescription_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IOleUndoManager_Enable_Proxy( - IOleUndoManager* This, - BOOL fEnable); -void __RPC_STUB IOleUndoManager_Enable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IOleUndoManager_INTERFACE_DEFINED__ */ - -#ifndef __IQuickActivate_FWD_DEFINED__ -#define __IQuickActivate_FWD_DEFINED__ -typedef interface IQuickActivate IQuickActivate; -#endif - -typedef IQuickActivate *LPQUICKACTIVATE; -typedef enum tagQACONTAINERFLAGS { - QACONTAINER_SHOWHATCHING = 0x1, - QACONTAINER_SHOWGRABHANDLES = 0x2, - QACONTAINER_USERMODE = 0x4, - QACONTAINER_DISPLAYASDEFAULT = 0x8, - QACONTAINER_UIDEAD = 0x10, - QACONTAINER_AUTOCLIP = 0x20, - QACONTAINER_MESSAGEREFLECT = 0x40, - QACONTAINER_SUPPORTSMNEMONICS = 0x80 -} QACONTAINERFLAGS; -typedef DWORD OLE_COLOR; -typedef struct tagQACONTAINER { - ULONG cbSize; - IOleClientSite *pClientSite; - IAdviseSinkEx *pAdviseSink; - IPropertyNotifySink *pPropertyNotifySink; - IUnknown *pUnkEventSink; - DWORD dwAmbientFlags; - OLE_COLOR colorFore; - OLE_COLOR colorBack; - IFont *pFont; - IOleUndoManager *pUndoMgr; - DWORD dwAppearance; - LONG lcid; - HPALETTE hpal; - IBindHost *pBindHost; - IOleControlSite *pOleControlSite; - IServiceProvider *pServiceProvider; -} QACONTAINER; -typedef struct tagQACONTROL { - ULONG cbSize; - DWORD dwMiscStatus; - DWORD dwViewStatus; - DWORD dwEventCookie; - DWORD dwPropNotifyCookie; - DWORD dwPointerActivationPolicy; -} QACONTROL; -/***************************************************************************** - * IQuickActivate interface - */ -#ifndef __IQuickActivate_INTERFACE_DEFINED__ -#define __IQuickActivate_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IQuickActivate, 0xcf51ed10, 0x62fe, 0x11cf, 0xbf,0x86, 0x00,0xa0,0xc9,0x03,0x48,0x36); -#if defined(__cplusplus) && !defined(CINTERFACE) -interface IQuickActivate : public IUnknown -{ - virtual HRESULT STDMETHODCALLTYPE QuickActivate( - QACONTAINER* pQaContainer, - QACONTROL* pQaControl) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetContentExtent( - LPSIZEL pSizel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetContentExtent( - LPSIZEL pSizel) = 0; - -}; -#else -typedef struct IQuickActivateVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IQuickActivate* This, - REFIID riid, - void** ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IQuickActivate* This); - - ULONG (STDMETHODCALLTYPE *Release)( - IQuickActivate* This); - - /*** IQuickActivate methods ***/ - HRESULT (STDMETHODCALLTYPE *QuickActivate)( - IQuickActivate* This, - QACONTAINER* pQaContainer, - QACONTROL* pQaControl); - - HRESULT (STDMETHODCALLTYPE *SetContentExtent)( - IQuickActivate* This, - LPSIZEL pSizel); - - HRESULT (STDMETHODCALLTYPE *GetContentExtent)( - IQuickActivate* This, - LPSIZEL pSizel); - - END_INTERFACE -} IQuickActivateVtbl; -interface IQuickActivate { - const IQuickActivateVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -/*** IUnknown methods ***/ -#define IQuickActivate_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) -#define IQuickActivate_AddRef(p) (p)->lpVtbl->AddRef(p) -#define IQuickActivate_Release(p) (p)->lpVtbl->Release(p) -/*** IQuickActivate methods ***/ -#define IQuickActivate_QuickActivate(p,a,b) (p)->lpVtbl->QuickActivate(p,a,b) -#define IQuickActivate_SetContentExtent(p,a) (p)->lpVtbl->SetContentExtent(p,a) -#define IQuickActivate_GetContentExtent(p,a) (p)->lpVtbl->GetContentExtent(p,a) -#endif - -#endif - -HRESULT CALLBACK IQuickActivate_RemoteQuickActivate_Proxy( - IQuickActivate* This, - QACONTAINER* pQaContainer, - QACONTROL* pQaControl); -void __RPC_STUB IQuickActivate_RemoteQuickActivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IQuickActivate_QuickActivate_Proxy( - IQuickActivate* This, - QACONTAINER* pQaContainer, - QACONTROL* pQaControl); -HRESULT __RPC_STUB IQuickActivate_QuickActivate_Stub( - IQuickActivate* This, - QACONTAINER* pQaContainer, - QACONTROL* pQaControl); -HRESULT CALLBACK IQuickActivate_SetContentExtent_Proxy( - IQuickActivate* This, - LPSIZEL pSizel); -void __RPC_STUB IQuickActivate_SetContentExtent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT CALLBACK IQuickActivate_GetContentExtent_Proxy( - IQuickActivate* This, - LPSIZEL pSizel); -void __RPC_STUB IQuickActivate_GetContentExtent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); - -#endif /* __IQuickActivate_INTERFACE_DEFINED__ */ - -/* Begin additional prototypes for all interfaces */ - -unsigned long __RPC_USER HPALETTE_UserSize (unsigned long *, unsigned long, HPALETTE *); -unsigned char * __RPC_USER HPALETTE_UserMarshal (unsigned long *, unsigned char *, HPALETTE *); -unsigned char * __RPC_USER HPALETTE_UserUnmarshal(unsigned long *, unsigned char *, HPALETTE *); -void __RPC_USER HPALETTE_UserFree (unsigned long *, HPALETTE *); -unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *); -void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *); -unsigned long __RPC_USER CLIPFORMAT_UserSize (unsigned long *, unsigned long, CLIPFORMAT *); -unsigned char * __RPC_USER CLIPFORMAT_UserMarshal (unsigned long *, unsigned char *, CLIPFORMAT *); -unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned char *, CLIPFORMAT *); -void __RPC_USER CLIPFORMAT_UserFree (unsigned long *, CLIPFORMAT *); -unsigned long __RPC_USER HWND_UserSize (unsigned long *, unsigned long, HWND *); -unsigned char * __RPC_USER HWND_UserMarshal (unsigned long *, unsigned char *, HWND *); -unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND *); -void __RPC_USER HWND_UserFree (unsigned long *, HWND *); -unsigned long __RPC_USER HACCEL_UserSize (unsigned long *, unsigned long, HACCEL *); -unsigned char * __RPC_USER HACCEL_UserMarshal (unsigned long *, unsigned char *, HACCEL *); -unsigned char * __RPC_USER HACCEL_UserUnmarshal(unsigned long *, unsigned char *, HACCEL *); -void __RPC_USER HACCEL_UserFree (unsigned long *, HACCEL *); -unsigned long __RPC_USER HDC_UserSize (unsigned long *, unsigned long, HDC *); -unsigned char * __RPC_USER HDC_UserMarshal (unsigned long *, unsigned char *, HDC *); -unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC *); -void __RPC_USER HDC_UserFree (unsigned long *, HDC *); -unsigned long __RPC_USER HFONT_UserSize (unsigned long *, unsigned long, HFONT *); -unsigned char * __RPC_USER HFONT_UserMarshal (unsigned long *, unsigned char *, HFONT *); -unsigned char * __RPC_USER HFONT_UserUnmarshal(unsigned long *, unsigned char *, HFONT *); -void __RPC_USER HFONT_UserFree (unsigned long *, HFONT *); -unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); -unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); -void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); - -/* End additional prototypes */ - -#ifdef __cplusplus -} -#endif -#endif /* __WIDL_INCLUDE_PSDK_OCIDL_H */ diff --git a/reactos/include/psdk/psdk.rbuild b/reactos/include/psdk/psdk.rbuild index 7bdf5f5477e..3901aa16ebc 100644 --- a/reactos/include/psdk/psdk.rbuild +++ b/reactos/include/psdk/psdk.rbuild @@ -3,6 +3,7 @@ oaidl.idl objidl.idl objsafe.idl + ocidl.idl ocmm.idl oledb.idl oleidl.idl