OCIdl.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:235k
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for ocidl.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __ocidl_h__
- #define __ocidl_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IEnumConnections_FWD_DEFINED__
- #define __IEnumConnections_FWD_DEFINED__
- typedef interface IEnumConnections IEnumConnections;
- #endif /* __IEnumConnections_FWD_DEFINED__ */
- #ifndef __IConnectionPoint_FWD_DEFINED__
- #define __IConnectionPoint_FWD_DEFINED__
- typedef interface IConnectionPoint IConnectionPoint;
- #endif /* __IConnectionPoint_FWD_DEFINED__ */
- #ifndef __IEnumConnectionPoints_FWD_DEFINED__
- #define __IEnumConnectionPoints_FWD_DEFINED__
- typedef interface IEnumConnectionPoints IEnumConnectionPoints;
- #endif /* __IEnumConnectionPoints_FWD_DEFINED__ */
- #ifndef __IConnectionPointContainer_FWD_DEFINED__
- #define __IConnectionPointContainer_FWD_DEFINED__
- typedef interface IConnectionPointContainer IConnectionPointContainer;
- #endif /* __IConnectionPointContainer_FWD_DEFINED__ */
- #ifndef __IClassFactory2_FWD_DEFINED__
- #define __IClassFactory2_FWD_DEFINED__
- typedef interface IClassFactory2 IClassFactory2;
- #endif /* __IClassFactory2_FWD_DEFINED__ */
- #ifndef __IProvideClassInfo_FWD_DEFINED__
- #define __IProvideClassInfo_FWD_DEFINED__
- typedef interface IProvideClassInfo IProvideClassInfo;
- #endif /* __IProvideClassInfo_FWD_DEFINED__ */
- #ifndef __IProvideClassInfo2_FWD_DEFINED__
- #define __IProvideClassInfo2_FWD_DEFINED__
- typedef interface IProvideClassInfo2 IProvideClassInfo2;
- #endif /* __IProvideClassInfo2_FWD_DEFINED__ */
- #ifndef __IProvideMultipleClassInfo_FWD_DEFINED__
- #define __IProvideMultipleClassInfo_FWD_DEFINED__
- typedef interface IProvideMultipleClassInfo IProvideMultipleClassInfo;
- #endif /* __IProvideMultipleClassInfo_FWD_DEFINED__ */
- #ifndef __IOleControl_FWD_DEFINED__
- #define __IOleControl_FWD_DEFINED__
- typedef interface IOleControl IOleControl;
- #endif /* __IOleControl_FWD_DEFINED__ */
- #ifndef __IOleControlSite_FWD_DEFINED__
- #define __IOleControlSite_FWD_DEFINED__
- typedef interface IOleControlSite IOleControlSite;
- #endif /* __IOleControlSite_FWD_DEFINED__ */
- #ifndef __IPropertyPage_FWD_DEFINED__
- #define __IPropertyPage_FWD_DEFINED__
- typedef interface IPropertyPage IPropertyPage;
- #endif /* __IPropertyPage_FWD_DEFINED__ */
- #ifndef __IPropertyPage2_FWD_DEFINED__
- #define __IPropertyPage2_FWD_DEFINED__
- typedef interface IPropertyPage2 IPropertyPage2;
- #endif /* __IPropertyPage2_FWD_DEFINED__ */
- #ifndef __IPropertyPageSite_FWD_DEFINED__
- #define __IPropertyPageSite_FWD_DEFINED__
- typedef interface IPropertyPageSite IPropertyPageSite;
- #endif /* __IPropertyPageSite_FWD_DEFINED__ */
- #ifndef __IPropertyNotifySink_FWD_DEFINED__
- #define __IPropertyNotifySink_FWD_DEFINED__
- typedef interface IPropertyNotifySink IPropertyNotifySink;
- #endif /* __IPropertyNotifySink_FWD_DEFINED__ */
- #ifndef __ISpecifyPropertyPages_FWD_DEFINED__
- #define __ISpecifyPropertyPages_FWD_DEFINED__
- typedef interface ISpecifyPropertyPages ISpecifyPropertyPages;
- #endif /* __ISpecifyPropertyPages_FWD_DEFINED__ */
- #ifndef __IPersistMemory_FWD_DEFINED__
- #define __IPersistMemory_FWD_DEFINED__
- typedef interface IPersistMemory IPersistMemory;
- #endif /* __IPersistMemory_FWD_DEFINED__ */
- #ifndef __IPersistStreamInit_FWD_DEFINED__
- #define __IPersistStreamInit_FWD_DEFINED__
- typedef interface IPersistStreamInit IPersistStreamInit;
- #endif /* __IPersistStreamInit_FWD_DEFINED__ */
- #ifndef __IPersistPropertyBag_FWD_DEFINED__
- #define __IPersistPropertyBag_FWD_DEFINED__
- typedef interface IPersistPropertyBag IPersistPropertyBag;
- #endif /* __IPersistPropertyBag_FWD_DEFINED__ */
- #ifndef __ISimpleFrameSite_FWD_DEFINED__
- #define __ISimpleFrameSite_FWD_DEFINED__
- typedef interface ISimpleFrameSite ISimpleFrameSite;
- #endif /* __ISimpleFrameSite_FWD_DEFINED__ */
- #ifndef __IFont_FWD_DEFINED__
- #define __IFont_FWD_DEFINED__
- typedef interface IFont IFont;
- #endif /* __IFont_FWD_DEFINED__ */
- #ifndef __IPicture_FWD_DEFINED__
- #define __IPicture_FWD_DEFINED__
- typedef interface IPicture IPicture;
- #endif /* __IPicture_FWD_DEFINED__ */
- #ifndef __IFontEventsDisp_FWD_DEFINED__
- #define __IFontEventsDisp_FWD_DEFINED__
- typedef interface IFontEventsDisp IFontEventsDisp;
- #endif /* __IFontEventsDisp_FWD_DEFINED__ */
- #ifndef __IFontDisp_FWD_DEFINED__
- #define __IFontDisp_FWD_DEFINED__
- typedef interface IFontDisp IFontDisp;
- #endif /* __IFontDisp_FWD_DEFINED__ */
- #ifndef __IPictureDisp_FWD_DEFINED__
- #define __IPictureDisp_FWD_DEFINED__
- typedef interface IPictureDisp IPictureDisp;
- #endif /* __IPictureDisp_FWD_DEFINED__ */
- #ifndef __IOleInPlaceObjectWindowless_FWD_DEFINED__
- #define __IOleInPlaceObjectWindowless_FWD_DEFINED__
- typedef interface IOleInPlaceObjectWindowless IOleInPlaceObjectWindowless;
- #endif /* __IOleInPlaceObjectWindowless_FWD_DEFINED__ */
- #ifndef __IOleInPlaceSiteEx_FWD_DEFINED__
- #define __IOleInPlaceSiteEx_FWD_DEFINED__
- typedef interface IOleInPlaceSiteEx IOleInPlaceSiteEx;
- #endif /* __IOleInPlaceSiteEx_FWD_DEFINED__ */
- #ifndef __IOleInPlaceSiteWindowless_FWD_DEFINED__
- #define __IOleInPlaceSiteWindowless_FWD_DEFINED__
- typedef interface IOleInPlaceSiteWindowless IOleInPlaceSiteWindowless;
- #endif /* __IOleInPlaceSiteWindowless_FWD_DEFINED__ */
- #ifndef __IViewObjectEx_FWD_DEFINED__
- #define __IViewObjectEx_FWD_DEFINED__
- typedef interface IViewObjectEx IViewObjectEx;
- #endif /* __IViewObjectEx_FWD_DEFINED__ */
- #ifndef __IOleUndoUnit_FWD_DEFINED__
- #define __IOleUndoUnit_FWD_DEFINED__
- typedef interface IOleUndoUnit IOleUndoUnit;
- #endif /* __IOleUndoUnit_FWD_DEFINED__ */
- #ifndef __IOleParentUndoUnit_FWD_DEFINED__
- #define __IOleParentUndoUnit_FWD_DEFINED__
- typedef interface IOleParentUndoUnit IOleParentUndoUnit;
- #endif /* __IOleParentUndoUnit_FWD_DEFINED__ */
- #ifndef __IEnumOleUndoUnits_FWD_DEFINED__
- #define __IEnumOleUndoUnits_FWD_DEFINED__
- typedef interface IEnumOleUndoUnits IEnumOleUndoUnits;
- #endif /* __IEnumOleUndoUnits_FWD_DEFINED__ */
- #ifndef __IOleUndoManager_FWD_DEFINED__
- #define __IOleUndoManager_FWD_DEFINED__
- typedef interface IOleUndoManager IOleUndoManager;
- #endif /* __IOleUndoManager_FWD_DEFINED__ */
- #ifndef __IPointerInactive_FWD_DEFINED__
- #define __IPointerInactive_FWD_DEFINED__
- typedef interface IPointerInactive IPointerInactive;
- #endif /* __IPointerInactive_FWD_DEFINED__ */
- #ifndef __IObjectWithSite_FWD_DEFINED__
- #define __IObjectWithSite_FWD_DEFINED__
- typedef interface IObjectWithSite IObjectWithSite;
- #endif /* __IObjectWithSite_FWD_DEFINED__ */
- #ifndef __IPerPropertyBrowsing_FWD_DEFINED__
- #define __IPerPropertyBrowsing_FWD_DEFINED__
- typedef interface IPerPropertyBrowsing IPerPropertyBrowsing;
- #endif /* __IPerPropertyBrowsing_FWD_DEFINED__ */
- #ifndef __IPropertyBag2_FWD_DEFINED__
- #define __IPropertyBag2_FWD_DEFINED__
- typedef interface IPropertyBag2 IPropertyBag2;
- #endif /* __IPropertyBag2_FWD_DEFINED__ */
- #ifndef __IPersistPropertyBag2_FWD_DEFINED__
- #define __IPersistPropertyBag2_FWD_DEFINED__
- typedef interface IPersistPropertyBag2 IPersistPropertyBag2;
- #endif /* __IPersistPropertyBag2_FWD_DEFINED__ */
- #ifndef __IAdviseSinkEx_FWD_DEFINED__
- #define __IAdviseSinkEx_FWD_DEFINED__
- typedef interface IAdviseSinkEx IAdviseSinkEx;
- #endif /* __IAdviseSinkEx_FWD_DEFINED__ */
- #ifndef __IQuickActivate_FWD_DEFINED__
- #define __IQuickActivate_FWD_DEFINED__
- typedef interface IQuickActivate IQuickActivate;
- #endif /* __IQuickActivate_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oleidl.h"
- #include "oaidl.h"
- #include "servprov.h"
- #include "urlmon.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_ocidl_0000 */
- /* [local] */
- //+-------------------------------------------------------------------------
- //
- // Microsoft Windows
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //
- //--------------------------------------------------------------------------
- #if ( _MSC_VER >= 1020 )
- #pragma once
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_ocidl_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_ocidl_0000_v0_0_s_ifspec;
- #ifndef __IOleControlTypes_INTERFACE_DEFINED__
- #define __IOleControlTypes_INTERFACE_DEFINED__
- /* interface IOleControlTypes */
- /* [auto_handle][unique][version] */
- typedef /* [v1_enum] */
- enum tagUASFLAGS
- { UAS_NORMAL = 0,
- UAS_BLOCKED = 0x1,
- UAS_NOPARENTENABLE = 0x2,
- UAS_MASK = 0x3
- } UASFLAGS;
- /* State values for the DISPID_READYSTATE property */
- typedef /* [v1_enum] */
- enum tagREADYSTATE
- { READYSTATE_UNINITIALIZED = 0,
- READYSTATE_LOADING = 1,
- READYSTATE_LOADED = 2,
- READYSTATE_INTERACTIVE = 3,
- READYSTATE_COMPLETE = 4
- } READYSTATE;
- extern RPC_IF_HANDLE IOleControlTypes_v1_0_c_ifspec;
- extern RPC_IF_HANDLE IOleControlTypes_v1_0_s_ifspec;
- #endif /* __IOleControlTypes_INTERFACE_DEFINED__ */
- #ifndef __IEnumConnections_INTERFACE_DEFINED__
- #define __IEnumConnections_INTERFACE_DEFINED__
- /* interface IEnumConnections */
- /* [unique][uuid][object] */
- typedef IEnumConnections *PENUMCONNECTIONS;
- typedef IEnumConnections *LPENUMCONNECTIONS;
- typedef struct tagCONNECTDATA
- {
- IUnknown *pUnk;
- DWORD dwCookie;
- } CONNECTDATA;
- typedef struct tagCONNECTDATA *PCONNECTDATA;
- typedef struct tagCONNECTDATA *LPCONNECTDATA;
- EXTERN_C const IID IID_IEnumConnections;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B287-BAB4-101A-B69C-00AA00341D07")
- IEnumConnections : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG cConnections,
- /* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
- /* [out] */ ULONG *pcFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG cConnections) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumConnections **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumConnectionsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumConnections * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumConnections * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumConnections * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumConnections * This,
- /* [in] */ ULONG cConnections,
- /* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
- /* [out] */ ULONG *pcFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumConnections * This,
- /* [in] */ ULONG cConnections);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumConnections * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumConnections * This,
- /* [out] */ IEnumConnections **ppEnum);
-
- END_INTERFACE
- } IEnumConnectionsVtbl;
- interface IEnumConnections
- {
- CONST_VTBL struct IEnumConnectionsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumConnections_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumConnections_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumConnections_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumConnections_Next(This,cConnections,rgcd,pcFetched)
- (This)->lpVtbl -> Next(This,cConnections,rgcd,pcFetched)
- #define IEnumConnections_Skip(This,cConnections)
- (This)->lpVtbl -> Skip(This,cConnections)
- #define IEnumConnections_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumConnections_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnections_RemoteNext_Proxy(
- IEnumConnections * This,
- /* [in] */ ULONG cConnections,
- /* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
- /* [out] */ ULONG *pcFetched);
- void __RPC_STUB IEnumConnections_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumConnections_Skip_Proxy(
- IEnumConnections * This,
- /* [in] */ ULONG cConnections);
- void __RPC_STUB IEnumConnections_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumConnections_Reset_Proxy(
- IEnumConnections * This);
- void __RPC_STUB IEnumConnections_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumConnections_Clone_Proxy(
- IEnumConnections * This,
- /* [out] */ IEnumConnections **ppEnum);
- void __RPC_STUB IEnumConnections_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumConnections_INTERFACE_DEFINED__ */
- #ifndef __IConnectionPoint_INTERFACE_DEFINED__
- #define __IConnectionPoint_INTERFACE_DEFINED__
- /* interface IConnectionPoint */
- /* [unique][uuid][object] */
- typedef IConnectionPoint *PCONNECTIONPOINT;
- typedef IConnectionPoint *LPCONNECTIONPOINT;
- EXTERN_C const IID IID_IConnectionPoint;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B286-BAB4-101A-B69C-00AA00341D07")
- IConnectionPoint : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetConnectionInterface(
- /* [out] */ IID *pIID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetConnectionPointContainer(
- /* [out] */ IConnectionPointContainer **ppCPC) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Advise(
- /* [in] */ IUnknown *pUnkSink,
- /* [out] */ DWORD *pdwCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unadvise(
- /* [in] */ DWORD dwCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumConnections(
- /* [out] */ IEnumConnections **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConnectionPointVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConnectionPoint * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConnectionPoint * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConnectionPoint * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectionInterface )(
- IConnectionPoint * This,
- /* [out] */ IID *pIID);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectionPointContainer )(
- IConnectionPoint * This,
- /* [out] */ IConnectionPointContainer **ppCPC);
-
- HRESULT ( STDMETHODCALLTYPE *Advise )(
- IConnectionPoint * This,
- /* [in] */ IUnknown *pUnkSink,
- /* [out] */ DWORD *pdwCookie);
-
- HRESULT ( STDMETHODCALLTYPE *Unadvise )(
- IConnectionPoint * This,
- /* [in] */ DWORD dwCookie);
-
- HRESULT ( STDMETHODCALLTYPE *EnumConnections )(
- IConnectionPoint * This,
- /* [out] */ IEnumConnections **ppEnum);
-
- END_INTERFACE
- } IConnectionPointVtbl;
- interface IConnectionPoint
- {
- CONST_VTBL struct IConnectionPointVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConnectionPoint_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConnectionPoint_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConnectionPoint_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConnectionPoint_GetConnectionInterface(This,pIID)
- (This)->lpVtbl -> GetConnectionInterface(This,pIID)
- #define IConnectionPoint_GetConnectionPointContainer(This,ppCPC)
- (This)->lpVtbl -> GetConnectionPointContainer(This,ppCPC)
- #define IConnectionPoint_Advise(This,pUnkSink,pdwCookie)
- (This)->lpVtbl -> Advise(This,pUnkSink,pdwCookie)
- #define IConnectionPoint_Unadvise(This,dwCookie)
- (This)->lpVtbl -> Unadvise(This,dwCookie)
- #define IConnectionPoint_EnumConnections(This,ppEnum)
- (This)->lpVtbl -> EnumConnections(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionInterface_Proxy(
- IConnectionPoint * This,
- /* [out] */ IID *pIID);
- void __RPC_STUB IConnectionPoint_GetConnectionInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionPointContainer_Proxy(
- IConnectionPoint * This,
- /* [out] */ IConnectionPointContainer **ppCPC);
- void __RPC_STUB IConnectionPoint_GetConnectionPointContainer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IConnectionPoint_Advise_Proxy(
- IConnectionPoint * This,
- /* [in] */ IUnknown *pUnkSink,
- /* [out] */ DWORD *pdwCookie);
- void __RPC_STUB IConnectionPoint_Advise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IConnectionPoint_Unadvise_Proxy(
- IConnectionPoint * This,
- /* [in] */ DWORD dwCookie);
- void __RPC_STUB IConnectionPoint_Unadvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IConnectionPoint_EnumConnections_Proxy(
- IConnectionPoint * This,
- /* [out] */ IEnumConnections **ppEnum);
- void __RPC_STUB IConnectionPoint_EnumConnections_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConnectionPoint_INTERFACE_DEFINED__ */
- #ifndef __IEnumConnectionPoints_INTERFACE_DEFINED__
- #define __IEnumConnectionPoints_INTERFACE_DEFINED__
- /* interface IEnumConnectionPoints */
- /* [unique][uuid][object] */
- typedef IEnumConnectionPoints *PENUMCONNECTIONPOINTS;
- typedef IEnumConnectionPoints *LPENUMCONNECTIONPOINTS;
- EXTERN_C const IID IID_IEnumConnectionPoints;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B285-BAB4-101A-B69C-00AA00341D07")
- IEnumConnectionPoints : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG cConnections,
- /* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
- /* [out] */ ULONG *pcFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG cConnections) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumConnectionPoints **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumConnectionPointsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumConnectionPoints * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumConnectionPoints * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumConnectionPoints * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumConnectionPoints * This,
- /* [in] */ ULONG cConnections,
- /* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
- /* [out] */ ULONG *pcFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumConnectionPoints * This,
- /* [in] */ ULONG cConnections);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumConnectionPoints * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumConnectionPoints * This,
- /* [out] */ IEnumConnectionPoints **ppEnum);
-
- END_INTERFACE
- } IEnumConnectionPointsVtbl;
- interface IEnumConnectionPoints
- {
- CONST_VTBL struct IEnumConnectionPointsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumConnectionPoints_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumConnectionPoints_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumConnectionPoints_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumConnectionPoints_Next(This,cConnections,ppCP,pcFetched)
- (This)->lpVtbl -> Next(This,cConnections,ppCP,pcFetched)
- #define IEnumConnectionPoints_Skip(This,cConnections)
- (This)->lpVtbl -> Skip(This,cConnections)
- #define IEnumConnectionPoints_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumConnectionPoints_Clone(This,ppEnum)
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_RemoteNext_Proxy(
- IEnumConnectionPoints * This,
- /* [in] */ ULONG cConnections,
- /* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
- /* [out] */ ULONG *pcFetched);
- void __RPC_STUB IEnumConnectionPoints_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Skip_Proxy(
- IEnumConnectionPoints * This,
- /* [in] */ ULONG cConnections);
- void __RPC_STUB IEnumConnectionPoints_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Reset_Proxy(
- IEnumConnectionPoints * This);
- void __RPC_STUB IEnumConnectionPoints_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Clone_Proxy(
- IEnumConnectionPoints * This,
- /* [out] */ IEnumConnectionPoints **ppEnum);
- void __RPC_STUB IEnumConnectionPoints_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumConnectionPoints_INTERFACE_DEFINED__ */
- #ifndef __IConnectionPointContainer_INTERFACE_DEFINED__
- #define __IConnectionPointContainer_INTERFACE_DEFINED__
- /* interface IConnectionPointContainer */
- /* [unique][uuid][object] */
- typedef IConnectionPointContainer *PCONNECTIONPOINTCONTAINER;
- typedef IConnectionPointContainer *LPCONNECTIONPOINTCONTAINER;
- EXTERN_C const IID IID_IConnectionPointContainer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B284-BAB4-101A-B69C-00AA00341D07")
- IConnectionPointContainer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE EnumConnectionPoints(
- /* [out] */ IEnumConnectionPoints **ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FindConnectionPoint(
- /* [in] */ REFIID riid,
- /* [out] */ IConnectionPoint **ppCP) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IConnectionPointContainerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IConnectionPointContainer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IConnectionPointContainer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IConnectionPointContainer * This);
-
- HRESULT ( STDMETHODCALLTYPE *EnumConnectionPoints )(
- IConnectionPointContainer * This,
- /* [out] */ IEnumConnectionPoints **ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE *FindConnectionPoint )(
- IConnectionPointContainer * This,
- /* [in] */ REFIID riid,
- /* [out] */ IConnectionPoint **ppCP);
-
- END_INTERFACE
- } IConnectionPointContainerVtbl;
- interface IConnectionPointContainer
- {
- CONST_VTBL struct IConnectionPointContainerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IConnectionPointContainer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IConnectionPointContainer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IConnectionPointContainer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IConnectionPointContainer_EnumConnectionPoints(This,ppEnum)
- (This)->lpVtbl -> EnumConnectionPoints(This,ppEnum)
- #define IConnectionPointContainer_FindConnectionPoint(This,riid,ppCP)
- (This)->lpVtbl -> FindConnectionPoint(This,riid,ppCP)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IConnectionPointContainer_EnumConnectionPoints_Proxy(
- IConnectionPointContainer * This,
- /* [out] */ IEnumConnectionPoints **ppEnum);
- void __RPC_STUB IConnectionPointContainer_EnumConnectionPoints_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IConnectionPointContainer_FindConnectionPoint_Proxy(
- IConnectionPointContainer * This,
- /* [in] */ REFIID riid,
- /* [out] */ IConnectionPoint **ppCP);
- void __RPC_STUB IConnectionPointContainer_FindConnectionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IConnectionPointContainer_INTERFACE_DEFINED__ */
- #ifndef __IClassFactory2_INTERFACE_DEFINED__
- #define __IClassFactory2_INTERFACE_DEFINED__
- /* interface IClassFactory2 */
- /* [unique][uuid][object] */
- typedef IClassFactory2 *LPCLASSFACTORY2;
- typedef struct tagLICINFO
- {
- LONG cbLicInfo;
- BOOL fRuntimeKeyAvail;
- BOOL fLicVerified;
- } LICINFO;
- typedef struct tagLICINFO *LPLICINFO;
- EXTERN_C const IID IID_IClassFactory2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B28F-BAB4-101A-B69C-00AA00341D07")
- IClassFactory2 : public IClassFactory
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetLicInfo(
- /* [out] */ LICINFO *pLicInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RequestLicKey(
- /* [in] */ DWORD dwReserved,
- /* [out] */ BSTR *pBstrKey) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstanceLic(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ IUnknown *pUnkReserved,
- /* [in] */ REFIID riid,
- /* [in] */ BSTR bstrKey,
- /* [iid_is][out] */ PVOID *ppvObj) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IClassFactory2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IClassFactory2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IClassFactory2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IClassFactory2 * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- IClassFactory2 * This,
- /* [unique][in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *LockServer )(
- IClassFactory2 * This,
- /* [in] */ BOOL fLock);
-
- HRESULT ( STDMETHODCALLTYPE *GetLicInfo )(
- IClassFactory2 * This,
- /* [out] */ LICINFO *pLicInfo);
-
- HRESULT ( STDMETHODCALLTYPE *RequestLicKey )(
- IClassFactory2 * This,
- /* [in] */ DWORD dwReserved,
- /* [out] */ BSTR *pBstrKey);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstanceLic )(
- IClassFactory2 * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ IUnknown *pUnkReserved,
- /* [in] */ REFIID riid,
- /* [in] */ BSTR bstrKey,
- /* [iid_is][out] */ PVOID *ppvObj);
-
- END_INTERFACE
- } IClassFactory2Vtbl;
- interface IClassFactory2
- {
- CONST_VTBL struct IClassFactory2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IClassFactory2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IClassFactory2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IClassFactory2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IClassFactory2_CreateInstance(This,pUnkOuter,riid,ppvObject)
- (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObject)
- #define IClassFactory2_LockServer(This,fLock)
- (This)->lpVtbl -> LockServer(This,fLock)
- #define IClassFactory2_GetLicInfo(This,pLicInfo)
- (This)->lpVtbl -> GetLicInfo(This,pLicInfo)
- #define IClassFactory2_RequestLicKey(This,dwReserved,pBstrKey)
- (This)->lpVtbl -> RequestLicKey(This,dwReserved,pBstrKey)
- #define IClassFactory2_CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj)
- (This)->lpVtbl -> CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IClassFactory2_GetLicInfo_Proxy(
- IClassFactory2 * This,
- /* [out] */ LICINFO *pLicInfo);
- void __RPC_STUB IClassFactory2_GetLicInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IClassFactory2_RequestLicKey_Proxy(
- IClassFactory2 * This,
- /* [in] */ DWORD dwReserved,
- /* [out] */ BSTR *pBstrKey);
- void __RPC_STUB IClassFactory2_RequestLicKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory2_RemoteCreateInstanceLic_Proxy(
- IClassFactory2 * This,
- /* [in] */ REFIID riid,
- /* [in] */ BSTR bstrKey,
- /* [iid_is][out] */ IUnknown **ppvObj);
- void __RPC_STUB IClassFactory2_RemoteCreateInstanceLic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IClassFactory2_INTERFACE_DEFINED__ */
- #ifndef __IProvideClassInfo_INTERFACE_DEFINED__
- #define __IProvideClassInfo_INTERFACE_DEFINED__
- /* interface IProvideClassInfo */
- /* [unique][uuid][object] */
- typedef IProvideClassInfo *LPPROVIDECLASSINFO;
- EXTERN_C const IID IID_IProvideClassInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B283-BAB4-101A-B69C-00AA00341D07")
- IProvideClassInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetClassInfo(
- /* [out] */ ITypeInfo **ppTI) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IProvideClassInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IProvideClassInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IProvideClassInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IProvideClassInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassInfo )(
- IProvideClassInfo * This,
- /* [out] */ ITypeInfo **ppTI);
-
- END_INTERFACE
- } IProvideClassInfoVtbl;
- interface IProvideClassInfo
- {
- CONST_VTBL struct IProvideClassInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IProvideClassInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IProvideClassInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IProvideClassInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IProvideClassInfo_GetClassInfo(This,ppTI)
- (This)->lpVtbl -> GetClassInfo(This,ppTI)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IProvideClassInfo_GetClassInfo_Proxy(
- IProvideClassInfo * This,
- /* [out] */ ITypeInfo **ppTI);
- void __RPC_STUB IProvideClassInfo_GetClassInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IProvideClassInfo_INTERFACE_DEFINED__ */
- #ifndef __IProvideClassInfo2_INTERFACE_DEFINED__
- #define __IProvideClassInfo2_INTERFACE_DEFINED__
- /* interface IProvideClassInfo2 */
- /* [unique][uuid][object] */
- typedef IProvideClassInfo2 *LPPROVIDECLASSINFO2;
- typedef
- enum tagGUIDKIND
- { GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1
- } GUIDKIND;
- EXTERN_C const IID IID_IProvideClassInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A6BC3AC0-DBAA-11CE-9DE3-00AA004BB851")
- IProvideClassInfo2 : public IProvideClassInfo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetGUID(
- /* [in] */ DWORD dwGuidKind,
- /* [out] */ GUID *pGUID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IProvideClassInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IProvideClassInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IProvideClassInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IProvideClassInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassInfo )(
- IProvideClassInfo2 * This,
- /* [out] */ ITypeInfo **ppTI);
-
- HRESULT ( STDMETHODCALLTYPE *GetGUID )(
- IProvideClassInfo2 * This,
- /* [in] */ DWORD dwGuidKind,
- /* [out] */ GUID *pGUID);
-
- END_INTERFACE
- } IProvideClassInfo2Vtbl;
- interface IProvideClassInfo2
- {
- CONST_VTBL struct IProvideClassInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IProvideClassInfo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IProvideClassInfo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IProvideClassInfo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IProvideClassInfo2_GetClassInfo(This,ppTI)
- (This)->lpVtbl -> GetClassInfo(This,ppTI)
- #define IProvideClassInfo2_GetGUID(This,dwGuidKind,pGUID)
- (This)->lpVtbl -> GetGUID(This,dwGuidKind,pGUID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IProvideClassInfo2_GetGUID_Proxy(
- IProvideClassInfo2 * This,
- /* [in] */ DWORD dwGuidKind,
- /* [out] */ GUID *pGUID);
- void __RPC_STUB IProvideClassInfo2_GetGUID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IProvideClassInfo2_INTERFACE_DEFINED__ */
- #ifndef __IProvideMultipleClassInfo_INTERFACE_DEFINED__
- #define __IProvideMultipleClassInfo_INTERFACE_DEFINED__
- /* interface IProvideMultipleClassInfo */
- /* [unique][uuid][object] */
- #define MULTICLASSINFO_GETTYPEINFO 0x00000001
- #define MULTICLASSINFO_GETNUMRESERVEDDISPIDS 0x00000002
- #define MULTICLASSINFO_GETIIDPRIMARY 0x00000004
- #define MULTICLASSINFO_GETIIDSOURCE 0x00000008
- #define TIFLAGS_EXTENDDISPATCHONLY 0x00000001
- typedef IProvideMultipleClassInfo *LPPROVIDEMULTIPLECLASSINFO;
- EXTERN_C const IID IID_IProvideMultipleClassInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A7ABA9C1-8983-11cf-8F20-00805F2CD064")
- IProvideMultipleClassInfo : public IProvideClassInfo2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetMultiTypeInfoCount(
- /* [out] */ ULONG *pcti) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetInfoOfIndex(
- /* [in] */ ULONG iti,
- /* [in] */ DWORD dwFlags,
- /* [out] */ ITypeInfo **pptiCoClass,
- /* [out] */ DWORD *pdwTIFlags,
- /* [out] */ ULONG *pcdispidReserved,
- /* [out] */ IID *piidPrimary,
- /* [out] */ IID *piidSource) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IProvideMultipleClassInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IProvideMultipleClassInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IProvideMultipleClassInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IProvideMultipleClassInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassInfo )(
- IProvideMultipleClassInfo * This,
- /* [out] */ ITypeInfo **ppTI);
-
- HRESULT ( STDMETHODCALLTYPE *GetGUID )(
- IProvideMultipleClassInfo * This,
- /* [in] */ DWORD dwGuidKind,
- /* [out] */ GUID *pGUID);
-
- HRESULT ( STDMETHODCALLTYPE *GetMultiTypeInfoCount )(
- IProvideMultipleClassInfo * This,
- /* [out] */ ULONG *pcti);
-
- HRESULT ( STDMETHODCALLTYPE *GetInfoOfIndex )(
- IProvideMultipleClassInfo * This,
- /* [in] */ ULONG iti,
- /* [in] */ DWORD dwFlags,
- /* [out] */ ITypeInfo **pptiCoClass,
- /* [out] */ DWORD *pdwTIFlags,
- /* [out] */ ULONG *pcdispidReserved,
- /* [out] */ IID *piidPrimary,
- /* [out] */ IID *piidSource);
-
- END_INTERFACE
- } IProvideMultipleClassInfoVtbl;
- interface IProvideMultipleClassInfo
- {
- CONST_VTBL struct IProvideMultipleClassInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IProvideMultipleClassInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IProvideMultipleClassInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IProvideMultipleClassInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IProvideMultipleClassInfo_GetClassInfo(This,ppTI)
- (This)->lpVtbl -> GetClassInfo(This,ppTI)
- #define IProvideMultipleClassInfo_GetGUID(This,dwGuidKind,pGUID)
- (This)->lpVtbl -> GetGUID(This,dwGuidKind,pGUID)
- #define IProvideMultipleClassInfo_GetMultiTypeInfoCount(This,pcti)
- (This)->lpVtbl -> GetMultiTypeInfoCount(This,pcti)
- #define IProvideMultipleClassInfo_GetInfoOfIndex(This,iti,dwFlags,pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource)
- (This)->lpVtbl -> GetInfoOfIndex(This,iti,dwFlags,pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IProvideMultipleClassInfo_GetMultiTypeInfoCount_Proxy(
- IProvideMultipleClassInfo * This,
- /* [out] */ ULONG *pcti);
- void __RPC_STUB IProvideMultipleClassInfo_GetMultiTypeInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IProvideMultipleClassInfo_GetInfoOfIndex_Proxy(
- IProvideMultipleClassInfo * This,
- /* [in] */ ULONG iti,
- /* [in] */ DWORD dwFlags,
- /* [out] */ ITypeInfo **pptiCoClass,
- /* [out] */ DWORD *pdwTIFlags,
- /* [out] */ ULONG *pcdispidReserved,
- /* [out] */ IID *piidPrimary,
- /* [out] */ IID *piidSource);
- void __RPC_STUB IProvideMultipleClassInfo_GetInfoOfIndex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IProvideMultipleClassInfo_INTERFACE_DEFINED__ */
- #ifndef __IOleControl_INTERFACE_DEFINED__
- #define __IOleControl_INTERFACE_DEFINED__
- /* interface IOleControl */
- /* [unique][uuid][object] */
- typedef IOleControl *LPOLECONTROL;
- typedef struct tagCONTROLINFO
- {
- ULONG cb;
- HACCEL hAccel;
- USHORT cAccel;
- DWORD dwFlags;
- } CONTROLINFO;
- typedef struct tagCONTROLINFO *LPCONTROLINFO;
- typedef
- enum tagCTRLINFO
- { CTRLINFO_EATS_RETURN = 1,
- CTRLINFO_EATS_ESCAPE = 2
- } CTRLINFO;
- EXTERN_C const IID IID_IOleControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B288-BAB4-101A-B69C-00AA00341D07")
- IOleControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetControlInfo(
- /* [out] */ CONTROLINFO *pCI) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnMnemonic(
- /* [in] */ MSG *pMsg) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange(
- /* [in] */ DISPID dispID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FreezeEvents(
- /* [in] */ BOOL bFreeze) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IOleControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IOleControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IOleControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IOleControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetControlInfo )(
- IOleControl * This,
- /* [out] */ CONTROLINFO *pCI);
-
- HRESULT ( STDMETHODCALLTYPE *OnMnemonic )(
- IOleControl * This,
- /* [in] */ MSG *pMsg);
-
- HRESULT ( STDMETHODCALLTYPE *OnAmbientPropertyChange )(
- IOleControl * This,
- /* [in] */ DISPID dispID);
-
- HRESULT ( STDMETHODCALLTYPE *FreezeEvents )(
- IOleControl * This,
- /* [in] */ BOOL bFreeze);
-
- END_INTERFACE
- } IOleControlVtbl;
- interface IOleControl
- {
- CONST_VTBL struct IOleControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IOleControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IOleControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IOleControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IOleControl_GetControlInfo(This,pCI)
- (This)->lpVtbl -> GetControlInfo(This,pCI)
- #define IOleControl_OnMnemonic(This,pMsg)
- (This)->lpVtbl -> OnMnemonic(This,pMsg)
- #define IOleControl_OnAmbientPropertyChange(This,dispID)
- (This)->lpVtbl -> OnAmbientPropertyChange(This,dispID)
- #define IOleControl_FreezeEvents(This,bFreeze)
- (This)->lpVtbl -> FreezeEvents(This,bFreeze)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IOleControl_GetControlInfo_Proxy(
- IOleControl * This,
- /* [out] */ CONTROLINFO *pCI);
- void __RPC_STUB IOleControl_GetControlInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControl_OnMnemonic_Proxy(
- IOleControl * This,
- /* [in] */ MSG *pMsg);
- void __RPC_STUB IOleControl_OnMnemonic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControl_OnAmbientPropertyChange_Proxy(
- IOleControl * This,
- /* [in] */ DISPID dispID);
- void __RPC_STUB IOleControl_OnAmbientPropertyChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControl_FreezeEvents_Proxy(
- IOleControl * This,
- /* [in] */ BOOL bFreeze);
- void __RPC_STUB IOleControl_FreezeEvents_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IOleControl_INTERFACE_DEFINED__ */
- #ifndef __IOleControlSite_INTERFACE_DEFINED__
- #define __IOleControlSite_INTERFACE_DEFINED__
- /* interface IOleControlSite */
- /* [unique][uuid][object] */
- typedef IOleControlSite *LPOLECONTROLSITE;
- typedef struct tagPOINTF
- {
- FLOAT x;
- FLOAT y;
- } POINTF;
- typedef struct tagPOINTF *LPPOINTF;
- typedef
- enum tagXFORMCOORDS
- { XFORMCOORDS_POSITION = 0x1,
- XFORMCOORDS_SIZE = 0x2,
- XFORMCOORDS_HIMETRICTOCONTAINER = 0x4,
- XFORMCOORDS_CONTAINERTOHIMETRIC = 0x8,
- XFORMCOORDS_EVENTCOMPAT = 0x10
- } XFORMCOORDS;
- EXTERN_C const IID IID_IOleControlSite;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B289-BAB4-101A-B69C-00AA00341D07")
- IOleControlSite : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnControlInfoChanged( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LockInPlaceActive(
- /* [in] */ BOOL fLock) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetExtendedControl(
- /* [out] */ IDispatch **ppDisp) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TransformCoords(
- /* [out][in] */ POINTL *pPtlHimetric,
- /* [out][in] */ POINTF *pPtfContainer,
- /* [in] */ DWORD dwFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
- /* [in] */ MSG *pMsg,
- /* [in] */ DWORD grfModifiers) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnFocus(
- /* [in] */ BOOL fGotFocus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ShowPropertyFrame( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IOleControlSiteVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IOleControlSite * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IOleControlSite * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IOleControlSite * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnControlInfoChanged )(
- IOleControlSite * This);
-
- HRESULT ( STDMETHODCALLTYPE *LockInPlaceActive )(
- IOleControlSite * This,
- /* [in] */ BOOL fLock);
-
- HRESULT ( STDMETHODCALLTYPE *GetExtendedControl )(
- IOleControlSite * This,
- /* [out] */ IDispatch **ppDisp);
-
- HRESULT ( STDMETHODCALLTYPE *TransformCoords )(
- IOleControlSite * This,
- /* [out][in] */ POINTL *pPtlHimetric,
- /* [out][in] */ POINTF *pPtfContainer,
- /* [in] */ DWORD dwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
- IOleControlSite * This,
- /* [in] */ MSG *pMsg,
- /* [in] */ DWORD grfModifiers);
-
- HRESULT ( STDMETHODCALLTYPE *OnFocus )(
- IOleControlSite * This,
- /* [in] */ BOOL fGotFocus);
-
- HRESULT ( STDMETHODCALLTYPE *ShowPropertyFrame )(
- IOleControlSite * This);
-
- END_INTERFACE
- } IOleControlSiteVtbl;
- interface IOleControlSite
- {
- CONST_VTBL struct IOleControlSiteVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IOleControlSite_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IOleControlSite_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IOleControlSite_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IOleControlSite_OnControlInfoChanged(This)
- (This)->lpVtbl -> OnControlInfoChanged(This)
- #define IOleControlSite_LockInPlaceActive(This,fLock)
- (This)->lpVtbl -> LockInPlaceActive(This,fLock)
- #define IOleControlSite_GetExtendedControl(This,ppDisp)
- (This)->lpVtbl -> GetExtendedControl(This,ppDisp)
- #define IOleControlSite_TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags)
- (This)->lpVtbl -> TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags)
- #define IOleControlSite_TranslateAccelerator(This,pMsg,grfModifiers)
- (This)->lpVtbl -> TranslateAccelerator(This,pMsg,grfModifiers)
- #define IOleControlSite_OnFocus(This,fGotFocus)
- (This)->lpVtbl -> OnFocus(This,fGotFocus)
- #define IOleControlSite_ShowPropertyFrame(This)
- (This)->lpVtbl -> ShowPropertyFrame(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IOleControlSite_OnControlInfoChanged_Proxy(
- IOleControlSite * This);
- void __RPC_STUB IOleControlSite_OnControlInfoChanged_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControlSite_LockInPlaceActive_Proxy(
- IOleControlSite * This,
- /* [in] */ BOOL fLock);
- void __RPC_STUB IOleControlSite_LockInPlaceActive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControlSite_GetExtendedControl_Proxy(
- IOleControlSite * This,
- /* [out] */ IDispatch **ppDisp);
- void __RPC_STUB IOleControlSite_GetExtendedControl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControlSite_TransformCoords_Proxy(
- IOleControlSite * This,
- /* [out][in] */ POINTL *pPtlHimetric,
- /* [out][in] */ POINTF *pPtfContainer,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IOleControlSite_TransformCoords_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControlSite_TranslateAccelerator_Proxy(
- IOleControlSite * This,
- /* [in] */ MSG *pMsg,
- /* [in] */ DWORD grfModifiers);
- void __RPC_STUB IOleControlSite_TranslateAccelerator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleControlSite_OnFocus_Proxy(
- IOleControlSite * This,
- /* [in] */ BOOL fGotFocus);
- void __RPC_STUB IOleControlSite_OnFocus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE 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 __IPropertyPage_INTERFACE_DEFINED__
- #define __IPropertyPage_INTERFACE_DEFINED__
- /* interface IPropertyPage */
- /* [unique][uuid][object] */
- typedef IPropertyPage *LPPROPERTYPAGE;
- typedef struct tagPROPPAGEINFO
- {
- ULONG cb;
- LPOLESTR pszTitle;
- SIZE size;
- LPOLESTR pszDocString;
- LPOLESTR pszHelpFile;
- DWORD dwHelpContext;
- } PROPPAGEINFO;
- typedef struct tagPROPPAGEINFO *LPPROPPAGEINFO;
- EXTERN_C const IID IID_IPropertyPage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B28D-BAB4-101A-B69C-00AA00341D07")
- IPropertyPage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetPageSite(
- /* [in] */ IPropertyPageSite *pPageSite) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Activate(
- /* [in] */ HWND hWndParent,
- /* [in] */ LPCRECT pRect,
- /* [in] */ BOOL bModal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPageInfo(
- /* [out] */ PROPPAGEINFO *pPageInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetObjects(
- /* [in] */ ULONG cObjects,
- /* [size_is][in] */ IUnknown **ppUnk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Show(
- /* [in] */ UINT nCmdShow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Move(
- /* [in] */ LPCRECT pRect) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsPageDirty( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Apply( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Help(
- /* [in] */ LPCOLESTR pszHelpDir) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
- /* [in] */ MSG *pMsg) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertyPageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertyPage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertyPage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertyPage * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetPageSite )(
- IPropertyPage * This,
- /* [in] */ IPropertyPageSite *pPageSite);
-
- HRESULT ( STDMETHODCALLTYPE *Activate )(
- IPropertyPage * This,
- /* [in] */ HWND hWndParent,
- /* [in] */ LPCRECT pRect,
- /* [in] */ BOOL bModal);
-
- HRESULT ( STDMETHODCALLTYPE *Deactivate )(
- IPropertyPage * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPageInfo )(
- IPropertyPage * This,
- /* [out] */ PROPPAGEINFO *pPageInfo);
-
- HRESULT ( STDMETHODCALLTYPE *SetObjects )(
- IPropertyPage * This,
- /* [in] */ ULONG cObjects,
- /* [size_is][in] */ IUnknown **ppUnk);
-
- HRESULT ( STDMETHODCALLTYPE *Show )(
- IPropertyPage * This,
- /* [in] */ UINT nCmdShow);
-
- HRESULT ( STDMETHODCALLTYPE *Move )(
- IPropertyPage * This,
- /* [in] */ LPCRECT pRect);
-
- HRESULT ( STDMETHODCALLTYPE *IsPageDirty )(
- IPropertyPage * This);
-
- HRESULT ( STDMETHODCALLTYPE *Apply )(
- IPropertyPage * This);
-
- HRESULT ( STDMETHODCALLTYPE *Help )(
- IPropertyPage * This,
- /* [in] */ LPCOLESTR pszHelpDir);
-
- HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
- IPropertyPage * This,
- /* [in] */ MSG *pMsg);
-
- END_INTERFACE
- } IPropertyPageVtbl;
- interface IPropertyPage
- {
- CONST_VTBL struct IPropertyPageVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertyPage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertyPage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertyPage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertyPage_SetPageSite(This,pPageSite)
- (This)->lpVtbl -> SetPageSite(This,pPageSite)
- #define IPropertyPage_Activate(This,hWndParent,pRect,bModal)
- (This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal)
- #define IPropertyPage_Deactivate(This)
- (This)->lpVtbl -> Deactivate(This)
- #define IPropertyPage_GetPageInfo(This,pPageInfo)
- (This)->lpVtbl -> GetPageInfo(This,pPageInfo)
- #define IPropertyPage_SetObjects(This,cObjects,ppUnk)
- (This)->lpVtbl -> SetObjects(This,cObjects,ppUnk)
- #define IPropertyPage_Show(This,nCmdShow)
- (This)->lpVtbl -> Show(This,nCmdShow)
- #define IPropertyPage_Move(This,pRect)
- (This)->lpVtbl -> Move(This,pRect)
- #define IPropertyPage_IsPageDirty(This)
- (This)->lpVtbl -> IsPageDirty(This)
- #define IPropertyPage_Apply(This)
- (This)->lpVtbl -> Apply(This)
- #define IPropertyPage_Help(This,pszHelpDir)
- (This)->lpVtbl -> Help(This,pszHelpDir)
- #define IPropertyPage_TranslateAccelerator(This,pMsg)
- (This)->lpVtbl -> TranslateAccelerator(This,pMsg)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPropertyPage_SetPageSite_Proxy(
- IPropertyPage * This,
- /* [in] */ IPropertyPageSite *pPageSite);
- void __RPC_STUB IPropertyPage_SetPageSite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_Activate_Proxy(
- IPropertyPage * This,
- /* [in] */ HWND hWndParent,
- /* [in] */ LPCRECT pRect,
- /* [in] */ BOOL bModal);
- void __RPC_STUB IPropertyPage_Activate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_Deactivate_Proxy(
- IPropertyPage * This);
- void __RPC_STUB IPropertyPage_Deactivate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_GetPageInfo_Proxy(
- IPropertyPage * This,
- /* [out] */ PROPPAGEINFO *pPageInfo);
- void __RPC_STUB IPropertyPage_GetPageInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_SetObjects_Proxy(
- IPropertyPage * This,
- /* [in] */ ULONG cObjects,
- /* [size_is][in] */ IUnknown **ppUnk);
- void __RPC_STUB IPropertyPage_SetObjects_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_Show_Proxy(
- IPropertyPage * This,
- /* [in] */ UINT nCmdShow);
- void __RPC_STUB IPropertyPage_Show_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_Move_Proxy(
- IPropertyPage * This,
- /* [in] */ LPCRECT pRect);
- void __RPC_STUB IPropertyPage_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_IsPageDirty_Proxy(
- IPropertyPage * This);
- void __RPC_STUB IPropertyPage_IsPageDirty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_Apply_Proxy(
- IPropertyPage * This);
- void __RPC_STUB IPropertyPage_Apply_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_Help_Proxy(
- IPropertyPage * This,
- /* [in] */ LPCOLESTR pszHelpDir);
- void __RPC_STUB IPropertyPage_Help_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPage_TranslateAccelerator_Proxy(
- IPropertyPage * This,
- /* [in] */ MSG *pMsg);
- void __RPC_STUB IPropertyPage_TranslateAccelerator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertyPage_INTERFACE_DEFINED__ */
- #ifndef __IPropertyPage2_INTERFACE_DEFINED__
- #define __IPropertyPage2_INTERFACE_DEFINED__
- /* interface IPropertyPage2 */
- /* [unique][uuid][object] */
- typedef IPropertyPage2 *LPPROPERTYPAGE2;
- EXTERN_C const IID IID_IPropertyPage2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("01E44665-24AC-101B-84ED-08002B2EC713")
- IPropertyPage2 : public IPropertyPage
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE EditProperty(
- /* [in] */ DISPID dispID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertyPage2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertyPage2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertyPage2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertyPage2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetPageSite )(
- IPropertyPage2 * This,
- /* [in] */ IPropertyPageSite *pPageSite);
-
- HRESULT ( STDMETHODCALLTYPE *Activate )(
- IPropertyPage2 * This,
- /* [in] */ HWND hWndParent,
- /* [in] */ LPCRECT pRect,
- /* [in] */ BOOL bModal);
-
- HRESULT ( STDMETHODCALLTYPE *Deactivate )(
- IPropertyPage2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPageInfo )(
- IPropertyPage2 * This,
- /* [out] */ PROPPAGEINFO *pPageInfo);
-
- HRESULT ( STDMETHODCALLTYPE *SetObjects )(
- IPropertyPage2 * This,
- /* [in] */ ULONG cObjects,
- /* [size_is][in] */ IUnknown **ppUnk);
-
- HRESULT ( STDMETHODCALLTYPE *Show )(
- IPropertyPage2 * This,
- /* [in] */ UINT nCmdShow);
-
- HRESULT ( STDMETHODCALLTYPE *Move )(
- IPropertyPage2 * This,
- /* [in] */ LPCRECT pRect);
-
- HRESULT ( STDMETHODCALLTYPE *IsPageDirty )(
- IPropertyPage2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Apply )(
- IPropertyPage2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Help )(
- IPropertyPage2 * This,
- /* [in] */ LPCOLESTR pszHelpDir);
-
- HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
- IPropertyPage2 * This,
- /* [in] */ MSG *pMsg);
-
- HRESULT ( STDMETHODCALLTYPE *EditProperty )(
- IPropertyPage2 * This,
- /* [in] */ DISPID dispID);
-
- END_INTERFACE
- } IPropertyPage2Vtbl;
- interface IPropertyPage2
- {
- CONST_VTBL struct IPropertyPage2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertyPage2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertyPage2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertyPage2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertyPage2_SetPageSite(This,pPageSite)
- (This)->lpVtbl -> SetPageSite(This,pPageSite)
- #define IPropertyPage2_Activate(This,hWndParent,pRect,bModal)
- (This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal)
- #define IPropertyPage2_Deactivate(This)
- (This)->lpVtbl -> Deactivate(This)
- #define IPropertyPage2_GetPageInfo(This,pPageInfo)
- (This)->lpVtbl -> GetPageInfo(This,pPageInfo)
- #define IPropertyPage2_SetObjects(This,cObjects,ppUnk)
- (This)->lpVtbl -> SetObjects(This,cObjects,ppUnk)
- #define IPropertyPage2_Show(This,nCmdShow)
- (This)->lpVtbl -> Show(This,nCmdShow)
- #define IPropertyPage2_Move(This,pRect)
- (This)->lpVtbl -> Move(This,pRect)
- #define IPropertyPage2_IsPageDirty(This)
- (This)->lpVtbl -> IsPageDirty(This)
- #define IPropertyPage2_Apply(This)
- (This)->lpVtbl -> Apply(This)
- #define IPropertyPage2_Help(This,pszHelpDir)
- (This)->lpVtbl -> Help(This,pszHelpDir)
- #define IPropertyPage2_TranslateAccelerator(This,pMsg)
- (This)->lpVtbl -> TranslateAccelerator(This,pMsg)
- #define IPropertyPage2_EditProperty(This,dispID)
- (This)->lpVtbl -> EditProperty(This,dispID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPropertyPage2_EditProperty_Proxy(
- IPropertyPage2 * This,
- /* [in] */ DISPID dispID);
- void __RPC_STUB IPropertyPage2_EditProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertyPage2_INTERFACE_DEFINED__ */
- #ifndef __IPropertyPageSite_INTERFACE_DEFINED__
- #define __IPropertyPageSite_INTERFACE_DEFINED__
- /* interface IPropertyPageSite */
- /* [unique][uuid][object] */
- typedef IPropertyPageSite *LPPROPERTYPAGESITE;
- typedef
- enum tagPROPPAGESTATUS
- { PROPPAGESTATUS_DIRTY = 0x1,
- PROPPAGESTATUS_VALIDATE = 0x2,
- PROPPAGESTATUS_CLEAN = 0x4
- } PROPPAGESTATUS;
- EXTERN_C const IID IID_IPropertyPageSite;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B28C-BAB4-101A-B69C-00AA00341D07")
- IPropertyPageSite : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnStatusChange(
- /* [in] */ DWORD dwFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLocaleID(
- /* [out] */ LCID *pLocaleID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPageContainer(
- /* [out] */ IUnknown **ppUnk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
- /* [in] */ MSG *pMsg) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertyPageSiteVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertyPageSite * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertyPageSite * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertyPageSite * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnStatusChange )(
- IPropertyPageSite * This,
- /* [in] */ DWORD dwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *GetLocaleID )(
- IPropertyPageSite * This,
- /* [out] */ LCID *pLocaleID);
-
- HRESULT ( STDMETHODCALLTYPE *GetPageContainer )(
- IPropertyPageSite * This,
- /* [out] */ IUnknown **ppUnk);
-
- HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
- IPropertyPageSite * This,
- /* [in] */ MSG *pMsg);
-
- END_INTERFACE
- } IPropertyPageSiteVtbl;
- interface IPropertyPageSite
- {
- CONST_VTBL struct IPropertyPageSiteVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertyPageSite_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertyPageSite_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertyPageSite_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertyPageSite_OnStatusChange(This,dwFlags)
- (This)->lpVtbl -> OnStatusChange(This,dwFlags)
- #define IPropertyPageSite_GetLocaleID(This,pLocaleID)
- (This)->lpVtbl -> GetLocaleID(This,pLocaleID)
- #define IPropertyPageSite_GetPageContainer(This,ppUnk)
- (This)->lpVtbl -> GetPageContainer(This,ppUnk)
- #define IPropertyPageSite_TranslateAccelerator(This,pMsg)
- (This)->lpVtbl -> TranslateAccelerator(This,pMsg)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPropertyPageSite_OnStatusChange_Proxy(
- IPropertyPageSite * This,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IPropertyPageSite_OnStatusChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPageSite_GetLocaleID_Proxy(
- IPropertyPageSite * This,
- /* [out] */ LCID *pLocaleID);
- void __RPC_STUB IPropertyPageSite_GetLocaleID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPageSite_GetPageContainer_Proxy(
- IPropertyPageSite * This,
- /* [out] */ IUnknown **ppUnk);
- void __RPC_STUB IPropertyPageSite_GetPageContainer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyPageSite_TranslateAccelerator_Proxy(
- IPropertyPageSite * This,
- /* [in] */ MSG *pMsg);
- void __RPC_STUB IPropertyPageSite_TranslateAccelerator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertyPageSite_INTERFACE_DEFINED__ */
- #ifndef __IPropertyNotifySink_INTERFACE_DEFINED__
- #define __IPropertyNotifySink_INTERFACE_DEFINED__
- /* interface IPropertyNotifySink */
- /* [unique][uuid][object] */
- typedef IPropertyNotifySink *LPPROPERTYNOTIFYSINK;
- EXTERN_C const IID IID_IPropertyNotifySink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9BFBBC02-EFF1-101A-84ED-00AA00341D07")
- IPropertyNotifySink : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnChanged(
- /* [in] */ DISPID dispID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnRequestEdit(
- /* [in] */ DISPID dispID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertyNotifySinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertyNotifySink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertyNotifySink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertyNotifySink * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnChanged )(
- IPropertyNotifySink * This,
- /* [in] */ DISPID dispID);
-
- HRESULT ( STDMETHODCALLTYPE *OnRequestEdit )(
- IPropertyNotifySink * This,
- /* [in] */ DISPID dispID);
-
- END_INTERFACE
- } IPropertyNotifySinkVtbl;
- interface IPropertyNotifySink
- {
- CONST_VTBL struct IPropertyNotifySinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertyNotifySink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertyNotifySink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertyNotifySink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertyNotifySink_OnChanged(This,dispID)
- (This)->lpVtbl -> OnChanged(This,dispID)
- #define IPropertyNotifySink_OnRequestEdit(This,dispID)
- (This)->lpVtbl -> OnRequestEdit(This,dispID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPropertyNotifySink_OnChanged_Proxy(
- IPropertyNotifySink * This,
- /* [in] */ DISPID dispID);
- void __RPC_STUB IPropertyNotifySink_OnChanged_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyNotifySink_OnRequestEdit_Proxy(
- IPropertyNotifySink * This,
- /* [in] */ DISPID dispID);
- void __RPC_STUB IPropertyNotifySink_OnRequestEdit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertyNotifySink_INTERFACE_DEFINED__ */
- #ifndef __ISpecifyPropertyPages_INTERFACE_DEFINED__
- #define __ISpecifyPropertyPages_INTERFACE_DEFINED__
- /* interface ISpecifyPropertyPages */
- /* [unique][uuid][object] */
- typedef ISpecifyPropertyPages *LPSPECIFYPROPERTYPAGES;
- typedef struct tagCAUUID
- {
- ULONG cElems;
- /* [size_is] */ GUID *pElems;
- } CAUUID;
- typedef struct tagCAUUID *LPCAUUID;
- EXTERN_C const IID IID_ISpecifyPropertyPages;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B196B28B-BAB4-101A-B69C-00AA00341D07")
- ISpecifyPropertyPages : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPages(
- /* [out] */ CAUUID *pPages) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISpecifyPropertyPagesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpecifyPropertyPages * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpecifyPropertyPages * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpecifyPropertyPages * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPages )(
- ISpecifyPropertyPages * This,
- /* [out] */ CAUUID *pPages);
-
- END_INTERFACE
- } ISpecifyPropertyPagesVtbl;
- interface ISpecifyPropertyPages
- {
- CONST_VTBL struct ISpecifyPropertyPagesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISpecifyPropertyPages_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISpecifyPropertyPages_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISpecifyPropertyPages_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISpecifyPropertyPages_GetPages(This,pPages)
- (This)->lpVtbl -> GetPages(This,pPages)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISpecifyPropertyPages_GetPages_Proxy(
- ISpecifyPropertyPages * This,
- /* [out] */ CAUUID *pPages);
- void __RPC_STUB ISpecifyPropertyPages_GetPages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISpecifyPropertyPages_INTERFACE_DEFINED__ */
- #ifndef __IPersistMemory_INTERFACE_DEFINED__
- #define __IPersistMemory_INTERFACE_DEFINED__
- /* interface IPersistMemory */
- /* [unique][uuid][object] */
- typedef IPersistMemory *LPPERSISTMEMORY;
- EXTERN_C const IID IID_IPersistMemory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BD1AE5E0-A6AE-11CE-BD37-504200C10000")
- IPersistMemory : public IPersist
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Load(
- /* [size_is][in] */ LPVOID pMem,
- /* [in] */ ULONG cbSize) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Save(
- /* [size_is][out] */ LPVOID pMem,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ ULONG cbSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
- /* [out] */ ULONG *pCbSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPersistMemoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPersistMemory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPersistMemory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPersistMemory * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IPersistMemory * This,
- /* [out] */ CLSID *pClassID);
-
- HRESULT ( STDMETHODCALLTYPE *IsDirty )(
- IPersistMemory * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Load )(
- IPersistMemory * This,
- /* [size_is][in] */ LPVOID pMem,
- /* [in] */ ULONG cbSize);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Save )(
- IPersistMemory * This,
- /* [size_is][out] */ LPVOID pMem,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ ULONG cbSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
- IPersistMemory * This,
- /* [out] */ ULONG *pCbSize);
-
- HRESULT ( STDMETHODCALLTYPE *InitNew )(
- IPersistMemory * This);
-
- END_INTERFACE
- } IPersistMemoryVtbl;
- interface IPersistMemory
- {
- CONST_VTBL struct IPersistMemoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPersistMemory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPersistMemory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPersistMemory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPersistMemory_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #define IPersistMemory_IsDirty(This)
- (This)->lpVtbl -> IsDirty(This)
- #define IPersistMemory_Load(This,pMem,cbSize)
- (This)->lpVtbl -> Load(This,pMem,cbSize)
- #define IPersistMemory_Save(This,pMem,fClearDirty,cbSize)
- (This)->lpVtbl -> Save(This,pMem,fClearDirty,cbSize)
- #define IPersistMemory_GetSizeMax(This,pCbSize)
- (This)->lpVtbl -> GetSizeMax(This,pCbSize)
- #define IPersistMemory_InitNew(This)
- (This)->lpVtbl -> InitNew(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPersistMemory_IsDirty_Proxy(
- IPersistMemory * This);
- void __RPC_STUB IPersistMemory_IsDirty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_RemoteLoad_Proxy(
- IPersistMemory * This,
- /* [size_is][in] */ BYTE *pMem,
- /* [in] */ ULONG cbSize);
- void __RPC_STUB IPersistMemory_RemoteLoad_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_RemoteSave_Proxy(
- IPersistMemory * This,
- /* [size_is][out] */ BYTE *pMem,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ ULONG cbSize);
- void __RPC_STUB IPersistMemory_RemoteSave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistMemory_GetSizeMax_Proxy(
- IPersistMemory * This,
- /* [out] */ ULONG *pCbSize);
- void __RPC_STUB IPersistMemory_GetSizeMax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE 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 __IPersistStreamInit_INTERFACE_DEFINED__
- #define __IPersistStreamInit_INTERFACE_DEFINED__
- /* interface IPersistStreamInit */
- /* [unique][uuid][object] */
- typedef IPersistStreamInit *LPPERSISTSTREAMINIT;
- EXTERN_C const IID IID_IPersistStreamInit;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7FD52380-4E07-101B-AE2D-08002B2EC713")
- IPersistStreamInit : public IPersist
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Load(
- /* [in] */ LPSTREAM pStm) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Save(
- /* [in] */ LPSTREAM pStm,
- /* [in] */ BOOL fClearDirty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
- /* [out] */ ULARGE_INTEGER *pCbSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPersistStreamInitVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPersistStreamInit * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPersistStreamInit * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPersistStreamInit * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IPersistStreamInit * This,
- /* [out] */ CLSID *pClassID);
-
- HRESULT ( STDMETHODCALLTYPE *IsDirty )(
- IPersistStreamInit * This);
-
- HRESULT ( STDMETHODCALLTYPE *Load )(
- IPersistStreamInit * This,
- /* [in] */ LPSTREAM pStm);
-
- HRESULT ( STDMETHODCALLTYPE *Save )(
- IPersistStreamInit * This,
- /* [in] */ LPSTREAM pStm,
- /* [in] */ BOOL fClearDirty);
-
- HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
- IPersistStreamInit * This,
- /* [out] */ ULARGE_INTEGER *pCbSize);
-
- HRESULT ( STDMETHODCALLTYPE *InitNew )(
- IPersistStreamInit * This);
-
- END_INTERFACE
- } IPersistStreamInitVtbl;
- interface IPersistStreamInit
- {
- CONST_VTBL struct IPersistStreamInitVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPersistStreamInit_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPersistStreamInit_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPersistStreamInit_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPersistStreamInit_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #define IPersistStreamInit_IsDirty(This)
- (This)->lpVtbl -> IsDirty(This)
- #define IPersistStreamInit_Load(This,pStm)
- (This)->lpVtbl -> Load(This,pStm)
- #define IPersistStreamInit_Save(This,pStm,fClearDirty)
- (This)->lpVtbl -> Save(This,pStm,fClearDirty)
- #define IPersistStreamInit_GetSizeMax(This,pCbSize)
- (This)->lpVtbl -> GetSizeMax(This,pCbSize)
- #define IPersistStreamInit_InitNew(This)
- (This)->lpVtbl -> InitNew(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPersistStreamInit_IsDirty_Proxy(
- IPersistStreamInit * This);
- void __RPC_STUB IPersistStreamInit_IsDirty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistStreamInit_Load_Proxy(
- IPersistStreamInit * This,
- /* [in] */ LPSTREAM pStm);
- void __RPC_STUB IPersistStreamInit_Load_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistStreamInit_Save_Proxy(
- IPersistStreamInit * This,
- /* [in] */ LPSTREAM pStm,
- /* [in] */ BOOL fClearDirty);
- void __RPC_STUB IPersistStreamInit_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistStreamInit_GetSizeMax_Proxy(
- IPersistStreamInit * This,
- /* [out] */ ULARGE_INTEGER *pCbSize);
- void __RPC_STUB IPersistStreamInit_GetSizeMax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE 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 __IPersistPropertyBag_INTERFACE_DEFINED__
- #define __IPersistPropertyBag_INTERFACE_DEFINED__
- /* interface IPersistPropertyBag */
- /* [unique][uuid][object] */
- typedef IPersistPropertyBag *LPPERSISTPROPERTYBAG;
- EXTERN_C const IID IID_IPersistPropertyBag;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("37D84F60-42CB-11CE-8135-00AA004BB851")
- IPersistPropertyBag : public IPersist
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Load(
- /* [in] */ IPropertyBag *pPropBag,
- /* [in] */ IErrorLog *pErrorLog) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Save(
- /* [in] */ IPropertyBag *pPropBag,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ BOOL fSaveAllProperties) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPersistPropertyBagVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPersistPropertyBag * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPersistPropertyBag * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPersistPropertyBag * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IPersistPropertyBag * This,
- /* [out] */ CLSID *pClassID);
-
- HRESULT ( STDMETHODCALLTYPE *InitNew )(
- IPersistPropertyBag * This);
-
- HRESULT ( STDMETHODCALLTYPE *Load )(
- IPersistPropertyBag * This,
- /* [in] */ IPropertyBag *pPropBag,
- /* [in] */ IErrorLog *pErrorLog);
-
- HRESULT ( STDMETHODCALLTYPE *Save )(
- IPersistPropertyBag * This,
- /* [in] */ IPropertyBag *pPropBag,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ BOOL fSaveAllProperties);
-
- END_INTERFACE
- } IPersistPropertyBagVtbl;
- interface IPersistPropertyBag
- {
- CONST_VTBL struct IPersistPropertyBagVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPersistPropertyBag_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPersistPropertyBag_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPersistPropertyBag_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPersistPropertyBag_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #define IPersistPropertyBag_InitNew(This)
- (This)->lpVtbl -> InitNew(This)
- #define IPersistPropertyBag_Load(This,pPropBag,pErrorLog)
- (This)->lpVtbl -> Load(This,pPropBag,pErrorLog)
- #define IPersistPropertyBag_Save(This,pPropBag,fClearDirty,fSaveAllProperties)
- (This)->lpVtbl -> Save(This,pPropBag,fClearDirty,fSaveAllProperties)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPersistPropertyBag_InitNew_Proxy(
- IPersistPropertyBag * This);
- void __RPC_STUB IPersistPropertyBag_InitNew_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistPropertyBag_Load_Proxy(
- IPersistPropertyBag * This,
- /* [in] */ IPropertyBag *pPropBag,
- /* [in] */ IErrorLog *pErrorLog);
- void __RPC_STUB IPersistPropertyBag_Load_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistPropertyBag_Save_Proxy(
- IPersistPropertyBag * This,
- /* [in] */ IPropertyBag *pPropBag,
- /* [in] */ BOOL fClearDirty,
- /* [in] */ BOOL fSaveAllProperties);
- void __RPC_STUB IPersistPropertyBag_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPersistPropertyBag_INTERFACE_DEFINED__ */
- #ifndef __ISimpleFrameSite_INTERFACE_DEFINED__
- #define __ISimpleFrameSite_INTERFACE_DEFINED__
- /* interface ISimpleFrameSite */
- /* [unique][uuid][object] */
- typedef ISimpleFrameSite *LPSIMPLEFRAMESITE;
- EXTERN_C const IID IID_ISimpleFrameSite;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("742B0E01-14E6-101B-914E-00AA00300CAB")
- ISimpleFrameSite : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE PreMessageFilter(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wp,
- /* [in] */ LPARAM lp,
- /* [out] */ LRESULT *plResult,
- /* [out] */ DWORD *pdwCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PostMessageFilter(
- /* [in] */ HWND hWnd,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wp,
- /* [in] */ LPARAM lp,
- /* [out] */ LRESULT *plResult,
- /* [in] */ DWORD dwCookie) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISimpleFrameSiteVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISimpleFrameSite * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISimpleFrameSite * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISimpleFrameSite * This);
-
- HRESULT ( STDMETHODCALLTYPE *PreMessageFilter )(
- ISimpleFrameSite * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wp,
- /* [in] */ LPARAM lp,
- /* [out] */ LRESULT *plResult,
- /* [out] */ DWORD *pdwCookie);
-
- HRESULT ( STDMETHODCALLTYPE *PostMessageFilter )(
- ISimpleFrameSite * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wp,
- /* [in] */ LPARAM lp,
- /* [out] */ LRESULT *plResult,
- /* [in] */ DWORD dwCookie);
-
- END_INTERFACE
- } ISimpleFrameSiteVtbl;
- interface ISimpleFrameSite
- {
- CONST_VTBL struct ISimpleFrameSiteVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISimpleFrameSite_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISimpleFrameSite_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISimpleFrameSite_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISimpleFrameSite_PreMessageFilter(This,hWnd,msg,wp,lp,plResult,pdwCookie)
- (This)->lpVtbl -> PreMessageFilter(This,hWnd,msg,wp,lp,plResult,pdwCookie)
- #define ISimpleFrameSite_PostMessageFilter(This,hWnd,msg,wp,lp,plResult,dwCookie)
- (This)->lpVtbl -> PostMessageFilter(This,hWnd,msg,wp,lp,plResult,dwCookie)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISimpleFrameSite_PreMessageFilter_Proxy(
- ISimpleFrameSite * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wp,
- /* [in] */ LPARAM lp,
- /* [out] */ LRESULT *plResult,
- /* [out] */ DWORD *pdwCookie);
- void __RPC_STUB ISimpleFrameSite_PreMessageFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISimpleFrameSite_PostMessageFilter_Proxy(
- ISimpleFrameSite * This,
- /* [in] */ HWND hWnd,
- /* [in] */ UINT msg,
- /* [in] */ WPARAM wp,
- /* [in] */ LPARAM lp,
- /* [out] */ LRESULT *plResult,
- /* [in] */ DWORD dwCookie);
- void __RPC_STUB ISimpleFrameSite_PostMessageFilter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISimpleFrameSite_INTERFACE_DEFINED__ */
- #ifndef __IFont_INTERFACE_DEFINED__
- #define __IFont_INTERFACE_DEFINED__
- /* interface IFont */
- /* [unique][uuid][object] */
- typedef IFont *LPFONT;
- #if (defined(_WIN32) || defined (_WIN64)) && !defined(OLE2ANSI)
- typedef TEXTMETRICW TEXTMETRICOLE;
- #else
- typedef TEXTMETRIC TEXTMETRICOLE;
- #endif
- typedef TEXTMETRICOLE *LPTEXTMETRICOLE;
- EXTERN_C const IID IID_IFont;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BEF6E002-A874-101A-8BBA-00AA00300CAB")
- IFont : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- /* [out] */ BSTR *pName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR name) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Size(
- /* [out] */ CY *pSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Size(
- /* [in] */ CY size) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Bold(
- /* [out] */ BOOL *pBold) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Bold(
- /* [in] */ BOOL bold) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Italic(
- /* [out] */ BOOL *pItalic) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Italic(
- /* [in] */ BOOL italic) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Underline(
- /* [out] */ BOOL *pUnderline) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Underline(
- /* [in] */ BOOL underline) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Strikethrough(
- /* [out] */ BOOL *pStrikethrough) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Strikethrough(
- /* [in] */ BOOL strikethrough) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Weight(
- /* [out] */ SHORT *pWeight) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Weight(
- /* [in] */ SHORT weight) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_Charset(
- /* [out] */ SHORT *pCharset) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Charset(
- /* [in] */ SHORT charset) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_hFont(
- /* [out] */ HFONT *phFont) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IFont **ppFont) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsEqual(
- /* [in] */ IFont *pFontOther) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetRatio(
- /* [in] */ LONG cyLogical,
- /* [in] */ LONG cyHimetric) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE QueryTextMetrics(
- /* [out] */ TEXTMETRICOLE *pTM) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddRefHfont(
- /* [in] */ HFONT hFont) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReleaseHfont(
- /* [in] */ HFONT hFont) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHdc(
- /* [in] */ HDC hDC) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFontVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFont * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFont * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFont * This);
-
- HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IFont * This,
- /* [out] */ BSTR *pName);
-
- HRESULT ( STDMETHODCALLTYPE *put_Name )(
- IFont * This,
- /* [in] */ BSTR name);
-
- HRESULT ( STDMETHODCALLTYPE *get_Size )(
- IFont * This,
- /* [out] */ CY *pSize);
-
- HRESULT ( STDMETHODCALLTYPE *put_Size )(
- IFont * This,
- /* [in] */ CY size);
-
- HRESULT ( STDMETHODCALLTYPE *get_Bold )(
- IFont * This,
- /* [out] */ BOOL *pBold);
-
- HRESULT ( STDMETHODCALLTYPE *put_Bold )(
- IFont * This,
- /* [in] */ BOOL bold);
-
- HRESULT ( STDMETHODCALLTYPE *get_Italic )(
- IFont * This,
- /* [out] */ BOOL *pItalic);
-
- HRESULT ( STDMETHODCALLTYPE *put_Italic )(
- IFont * This,
- /* [in] */ BOOL italic);
-
- HRESULT ( STDMETHODCALLTYPE *get_Underline )(
- IFont * This,
- /* [out] */ BOOL *pUnderline);
-
- HRESULT ( STDMETHODCALLTYPE *put_Underline )(
- IFont * This,
- /* [in] */ BOOL underline);
-
- HRESULT ( STDMETHODCALLTYPE *get_Strikethrough )(
- IFont * This,
- /* [out] */ BOOL *pStrikethrough);
-
- HRESULT ( STDMETHODCALLTYPE *put_Strikethrough )(
- IFont * This,
- /* [in] */ BOOL strikethrough);
-
- HRESULT ( STDMETHODCALLTYPE *get_Weight )(
- IFont * This,
- /* [out] */ SHORT *pWeight);
-
- HRESULT ( STDMETHODCALLTYPE *put_Weight )(
- IFont * This,
- /* [in] */ SHORT weight);
-
- HRESULT ( STDMETHODCALLTYPE *get_Charset )(
- IFont * This,
- /* [out] */ SHORT *pCharset);
-
- HRESULT ( STDMETHODCALLTYPE *put_Charset )(
- IFont * This,
- /* [in] */ SHORT charset);
-
- HRESULT ( STDMETHODCALLTYPE *get_hFont )(
- IFont * This,
- /* [out] */ HFONT *phFont);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IFont * This,
- /* [out] */ IFont **ppFont);
-
- HRESULT ( STDMETHODCALLTYPE *IsEqual )(
- IFont * This,
- /* [in] */ IFont *pFontOther);
-
- HRESULT ( STDMETHODCALLTYPE *SetRatio )(
- IFont * This,
- /* [in] */ LONG cyLogical,
- /* [in] */ LONG cyHimetric);
-
- HRESULT ( STDMETHODCALLTYPE *QueryTextMetrics )(
- IFont * This,
- /* [out] */ TEXTMETRICOLE *pTM);
-
- HRESULT ( STDMETHODCALLTYPE *AddRefHfont )(
- IFont * This,
- /* [in] */ HFONT hFont);
-
- HRESULT ( STDMETHODCALLTYPE *ReleaseHfont )(
- IFont * This,
- /* [in] */ HFONT hFont);
-
- HRESULT ( STDMETHODCALLTYPE *SetHdc )(
- IFont * This,
- /* [in] */ HDC hDC);
-
- END_INTERFACE
- } IFontVtbl;
- interface IFont
- {
- CONST_VTBL struct IFontVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFont_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IFont_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IFont_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IFont_get_Name(This,pName)
- (This)->lpVtbl -> get_Name(This,pName)
- #define IFont_put_Name(This,name)
- (This)->lpVtbl -> put_Name(This,name)
- #define IFont_get_Size(This,pSize)
- (This)->lpVtbl -> get_Size(This,pSize)
- #define IFont_put_Size(This,size)
- (This)->lpVtbl -> put_Size(This,size)
- #define IFont_get_Bold(This,pBold)
- (This)->lpVtbl -> get_Bold(This,pBold)
- #define IFont_put_Bold(This,bold)
- (This)->lpVtbl -> put_Bold(This,bold)
- #define IFont_get_Italic(This,pItalic)
- (This)->lpVtbl -> get_Italic(This,pItalic)
- #define IFont_put_Italic(This,italic)
- (This)->lpVtbl -> put_Italic(This,italic)
- #define IFont_get_Underline(This,pUnderline)
- (This)->lpVtbl -> get_Underline(This,pUnderline)
- #define IFont_put_Underline(This,underline)
- (This)->lpVtbl -> put_Underline(This,underline)
- #define IFont_get_Strikethrough(This,pStrikethrough)
- (This)->lpVtbl -> get_Strikethrough(This,pStrikethrough)
- #define IFont_put_Strikethrough(This,strikethrough)
- (This)->lpVtbl -> put_Strikethrough(This,strikethrough)
- #define IFont_get_Weight(This,pWeight)
- (This)->lpVtbl -> get_Weight(This,pWeight)
- #define IFont_put_Weight(This,weight)
- (This)->lpVtbl -> put_Weight(This,weight)
- #define IFont_get_Charset(This,pCharset)
- (This)->lpVtbl -> get_Charset(This,pCharset)
- #define IFont_put_Charset(This,charset)
- (This)->lpVtbl -> put_Charset(This,charset)
- #define IFont_get_hFont(This,phFont)
- (This)->lpVtbl -> get_hFont(This,phFont)
- #define IFont_Clone(This,ppFont)
- (This)->lpVtbl -> Clone(This,ppFont)
- #define IFont_IsEqual(This,pFontOther)
- (This)->lpVtbl -> IsEqual(This,pFontOther)
- #define IFont_SetRatio(This,cyLogical,cyHimetric)
- (This)->lpVtbl -> SetRatio(This,cyLogical,cyHimetric)
- #define IFont_QueryTextMetrics(This,pTM)
- (This)->lpVtbl -> QueryTextMetrics(This,pTM)
- #define IFont_AddRefHfont(This,hFont)
- (This)->lpVtbl -> AddRefHfont(This,hFont)
- #define IFont_ReleaseHfont(This,hFont)
- (This)->lpVtbl -> ReleaseHfont(This,hFont)
- #define IFont_SetHdc(This,hDC)
- (This)->lpVtbl -> SetHdc(This,hDC)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IFont_get_Name_Proxy(
- IFont * This,
- /* [out] */ BSTR *pName);
- void __RPC_STUB IFont_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Name_Proxy(
- IFont * This,
- /* [in] */ BSTR name);
- void __RPC_STUB IFont_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Size_Proxy(
- IFont * This,
- /* [out] */ CY *pSize);
- void __RPC_STUB IFont_get_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Size_Proxy(
- IFont * This,
- /* [in] */ CY size);
- void __RPC_STUB IFont_put_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Bold_Proxy(
- IFont * This,
- /* [out] */ BOOL *pBold);
- void __RPC_STUB IFont_get_Bold_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Bold_Proxy(
- IFont * This,
- /* [in] */ BOOL bold);
- void __RPC_STUB IFont_put_Bold_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Italic_Proxy(
- IFont * This,
- /* [out] */ BOOL *pItalic);
- void __RPC_STUB IFont_get_Italic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Italic_Proxy(
- IFont * This,
- /* [in] */ BOOL italic);
- void __RPC_STUB IFont_put_Italic_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Underline_Proxy(
- IFont * This,
- /* [out] */ BOOL *pUnderline);
- void __RPC_STUB IFont_get_Underline_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Underline_Proxy(
- IFont * This,
- /* [in] */ BOOL underline);
- void __RPC_STUB IFont_put_Underline_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Strikethrough_Proxy(
- IFont * This,
- /* [out] */ BOOL *pStrikethrough);
- void __RPC_STUB IFont_get_Strikethrough_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Strikethrough_Proxy(
- IFont * This,
- /* [in] */ BOOL strikethrough);
- void __RPC_STUB IFont_put_Strikethrough_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Weight_Proxy(
- IFont * This,
- /* [out] */ SHORT *pWeight);
- void __RPC_STUB IFont_get_Weight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Weight_Proxy(
- IFont * This,
- /* [in] */ SHORT weight);
- void __RPC_STUB IFont_put_Weight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_Charset_Proxy(
- IFont * This,
- /* [out] */ SHORT *pCharset);
- void __RPC_STUB IFont_get_Charset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_put_Charset_Proxy(
- IFont * This,
- /* [in] */ SHORT charset);
- void __RPC_STUB IFont_put_Charset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_get_hFont_Proxy(
- IFont * This,
- /* [out] */ HFONT *phFont);
- void __RPC_STUB IFont_get_hFont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_Clone_Proxy(
- IFont * This,
- /* [out] */ IFont **ppFont);
- void __RPC_STUB IFont_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_IsEqual_Proxy(
- IFont * This,
- /* [in] */ IFont *pFontOther);
- void __RPC_STUB IFont_IsEqual_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_SetRatio_Proxy(
- IFont * This,
- /* [in] */ LONG cyLogical,
- /* [in] */ LONG cyHimetric);
- void __RPC_STUB IFont_SetRatio_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_QueryTextMetrics_Proxy(
- IFont * This,
- /* [out] */ TEXTMETRICOLE *pTM);
- void __RPC_STUB IFont_QueryTextMetrics_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_AddRefHfont_Proxy(
- IFont * This,
- /* [in] */ HFONT hFont);
- void __RPC_STUB IFont_AddRefHfont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_ReleaseHfont_Proxy(
- IFont * This,
- /* [in] */ HFONT hFont);
- void __RPC_STUB IFont_ReleaseHfont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFont_SetHdc_Proxy(
- IFont * This,
- /* [in] */ HDC hDC);
- void __RPC_STUB IFont_SetHdc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IFont_INTERFACE_DEFINED__ */
- #ifndef __IPicture_INTERFACE_DEFINED__
- #define __IPicture_INTERFACE_DEFINED__
- /* interface IPicture */
- /* [unique][uuid][object] */
- typedef IPicture *LPPICTURE;
- typedef
- enum tagPictureAttributes
- { PICTURE_SCALABLE = 0x1,
- PICTURE_TRANSPARENT = 0x2
- } PICTUREATTRIBUTES;
- typedef /* [public][uuid] */ DECLSPEC_UUID("66504313-BE0F-101A-8BBB-00AA00300CAB") UINT OLE_HANDLE;
- typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504306-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_XPOS_HIMETRIC;
- typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504307-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_YPOS_HIMETRIC;
- typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504308-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_XSIZE_HIMETRIC;
- typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504309-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_YSIZE_HIMETRIC;
- EXTERN_C const IID IID_IPicture;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7BF80980-BF32-101A-8BBB-00AA00300CAB")
- IPicture : public IUnknown
- {