📄 oleidl.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.03.0110 */
/* at Thu Sep 11 10:57:06 1997
*/
/* Compiler settings for oleidl.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@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__ 440
#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 __oleidl_h__
#define __oleidl_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IOleAdviseHolder_FWD_DEFINED__
#define __IOleAdviseHolder_FWD_DEFINED__
typedef interface IOleAdviseHolder IOleAdviseHolder;
#endif /* __IOleAdviseHolder_FWD_DEFINED__ */
#ifndef __IOleCache_FWD_DEFINED__
#define __IOleCache_FWD_DEFINED__
typedef interface IOleCache IOleCache;
#endif /* __IOleCache_FWD_DEFINED__ */
#ifndef __IOleCache2_FWD_DEFINED__
#define __IOleCache2_FWD_DEFINED__
typedef interface IOleCache2 IOleCache2;
#endif /* __IOleCache2_FWD_DEFINED__ */
#ifndef __IOleCacheControl_FWD_DEFINED__
#define __IOleCacheControl_FWD_DEFINED__
typedef interface IOleCacheControl IOleCacheControl;
#endif /* __IOleCacheControl_FWD_DEFINED__ */
#ifndef __IParseDisplayName_FWD_DEFINED__
#define __IParseDisplayName_FWD_DEFINED__
typedef interface IParseDisplayName IParseDisplayName;
#endif /* __IParseDisplayName_FWD_DEFINED__ */
#ifndef __IOleContainer_FWD_DEFINED__
#define __IOleContainer_FWD_DEFINED__
typedef interface IOleContainer IOleContainer;
#endif /* __IOleContainer_FWD_DEFINED__ */
#ifndef __IOleClientSite_FWD_DEFINED__
#define __IOleClientSite_FWD_DEFINED__
typedef interface IOleClientSite IOleClientSite;
#endif /* __IOleClientSite_FWD_DEFINED__ */
#ifndef __IOleObject_FWD_DEFINED__
#define __IOleObject_FWD_DEFINED__
typedef interface IOleObject IOleObject;
#endif /* __IOleObject_FWD_DEFINED__ */
#ifndef __IOleWindow_FWD_DEFINED__
#define __IOleWindow_FWD_DEFINED__
typedef interface IOleWindow IOleWindow;
#endif /* __IOleWindow_FWD_DEFINED__ */
#ifndef __IOleLink_FWD_DEFINED__
#define __IOleLink_FWD_DEFINED__
typedef interface IOleLink IOleLink;
#endif /* __IOleLink_FWD_DEFINED__ */
#ifndef __IOleItemContainer_FWD_DEFINED__
#define __IOleItemContainer_FWD_DEFINED__
typedef interface IOleItemContainer IOleItemContainer;
#endif /* __IOleItemContainer_FWD_DEFINED__ */
#ifndef __IOleInPlaceUIWindow_FWD_DEFINED__
#define __IOleInPlaceUIWindow_FWD_DEFINED__
typedef interface IOleInPlaceUIWindow IOleInPlaceUIWindow;
#endif /* __IOleInPlaceUIWindow_FWD_DEFINED__ */
#ifndef __IOleInPlaceActiveObject_FWD_DEFINED__
#define __IOleInPlaceActiveObject_FWD_DEFINED__
typedef interface IOleInPlaceActiveObject IOleInPlaceActiveObject;
#endif /* __IOleInPlaceActiveObject_FWD_DEFINED__ */
#ifndef __IOleInPlaceFrame_FWD_DEFINED__
#define __IOleInPlaceFrame_FWD_DEFINED__
typedef interface IOleInPlaceFrame IOleInPlaceFrame;
#endif /* __IOleInPlaceFrame_FWD_DEFINED__ */
#ifndef __IOleInPlaceObject_FWD_DEFINED__
#define __IOleInPlaceObject_FWD_DEFINED__
typedef interface IOleInPlaceObject IOleInPlaceObject;
#endif /* __IOleInPlaceObject_FWD_DEFINED__ */
#ifndef __IOleInPlaceSite_FWD_DEFINED__
#define __IOleInPlaceSite_FWD_DEFINED__
typedef interface IOleInPlaceSite IOleInPlaceSite;
#endif /* __IOleInPlaceSite_FWD_DEFINED__ */
#ifndef __IContinue_FWD_DEFINED__
#define __IContinue_FWD_DEFINED__
typedef interface IContinue IContinue;
#endif /* __IContinue_FWD_DEFINED__ */
#ifndef __IViewObject_FWD_DEFINED__
#define __IViewObject_FWD_DEFINED__
typedef interface IViewObject IViewObject;
#endif /* __IViewObject_FWD_DEFINED__ */
#ifndef __IViewObject2_FWD_DEFINED__
#define __IViewObject2_FWD_DEFINED__
typedef interface IViewObject2 IViewObject2;
#endif /* __IViewObject2_FWD_DEFINED__ */
#ifndef __IDropSource_FWD_DEFINED__
#define __IDropSource_FWD_DEFINED__
typedef interface IDropSource IDropSource;
#endif /* __IDropSource_FWD_DEFINED__ */
#ifndef __IDropTarget_FWD_DEFINED__
#define __IDropTarget_FWD_DEFINED__
typedef interface IDropTarget IDropTarget;
#endif /* __IDropTarget_FWD_DEFINED__ */
#ifndef __IEnumOLEVERB_FWD_DEFINED__
#define __IEnumOLEVERB_FWD_DEFINED__
typedef interface IEnumOLEVERB IEnumOLEVERB;
#endif /* __IEnumOLEVERB_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_oleidl_0000
* at Thu Sep 11 10:57:06 1997
* using MIDL 3.03.0110
****************************************/
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992-1997.
//
//--------------------------------------------------------------------------
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_s_ifspec;
#ifndef __IOleAdviseHolder_INTERFACE_DEFINED__
#define __IOleAdviseHolder_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOleAdviseHolder
* at Thu Sep 11 10:57:06 1997
* using MIDL 3.03.0110
****************************************/
/* [uuid][object][local] */
typedef /* [unique] */ IOleAdviseHolder __RPC_FAR *LPOLEADVISEHOLDER;
EXTERN_C const IID IID_IOleAdviseHolder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000111-0000-0000-C000-000000000046")
IOleAdviseHolder : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Advise(
/* [unique][in] */ IAdviseSink __RPC_FAR *pAdvise,
/* [out] */ DWORD __RPC_FAR *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE Unadvise(
/* [in] */ DWORD dwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
/* [out] */ IEnumSTATDATA __RPC_FAR *__RPC_FAR *ppenumAdvise) = 0;
virtual HRESULT STDMETHODCALLTYPE SendOnRename(
/* [unique][in] */ IMoniker __RPC_FAR *pmk) = 0;
virtual HRESULT STDMETHODCALLTYPE SendOnSave( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SendOnClose( void) = 0;
};
#else /* C style interface */
typedef struct IOleAdviseHolderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOleAdviseHolder __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOleAdviseHolder __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOleAdviseHolder __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Advise )(
IOleAdviseHolder __RPC_FAR * This,
/* [unique][in] */ IAdviseSink __RPC_FAR *pAdvise,
/* [out] */ DWORD __RPC_FAR *pdwConnection);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unadvise )(
IOleAdviseHolder __RPC_FAR * This,
/* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumAdvise )(
IOleAdviseHolder __RPC_FAR * This,
/* [out] */ IEnumSTATDATA __RPC_FAR *__RPC_FAR *ppenumAdvise);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendOnRename )(
IOleAdviseHolder __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmk);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendOnSave )(
IOleAdviseHolder __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendOnClose )(
IOleAdviseHolder __RPC_FAR * This);
END_INTERFACE
} IOleAdviseHolderVtbl;
interface IOleAdviseHolder
{
CONST_VTBL struct IOleAdviseHolderVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOleAdviseHolder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOleAdviseHolder_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOleAdviseHolder_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOleAdviseHolder_Advise(This,pAdvise,pdwConnection) \
(This)->lpVtbl -> Advise(This,pAdvise,pdwConnection)
#define IOleAdviseHolder_Unadvise(This,dwConnection) \
(This)->lpVtbl -> Unadvise(This,dwConnection)
#define IOleAdviseHolder_EnumAdvise(This,ppenumAdvise) \
(This)->lpVtbl -> EnumAdvise(This,ppenumAdvise)
#define IOleAdviseHolder_SendOnRename(This,pmk) \
(This)->lpVtbl -> SendOnRename(This,pmk)
#define IOleAdviseHolder_SendOnSave(This) \
(This)->lpVtbl -> SendOnSave(This)
#define IOleAdviseHolder_SendOnClose(This) \
(This)->lpVtbl -> SendOnClose(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_Advise_Proxy(
IOleAdviseHolder __RPC_FAR * This,
/* [unique][in] */ IAdviseSink __RPC_FAR *pAdvise,
/* [out] */ DWORD __RPC_FAR *pdwConnection);
void __RPC_STUB IOleAdviseHolder_Advise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_Unadvise_Proxy(
IOleAdviseHolder __RPC_FAR * This,
/* [in] */ DWORD dwConnection);
void __RPC_STUB IOleAdviseHolder_Unadvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_EnumAdvise_Proxy(
IOleAdviseHolder __RPC_FAR * This,
/* [out] */ IEnumSTATDATA __RPC_FAR *__RPC_FAR *ppenumAdvise);
void __RPC_STUB IOleAdviseHolder_EnumAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnRename_Proxy(
IOleAdviseHolder __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmk);
void __RPC_STUB IOleAdviseHolder_SendOnRename_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnSave_Proxy(
IOleAdviseHolder __RPC_FAR * This);
void __RPC_STUB IOleAdviseHolder_SendOnSave_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnClose_Proxy(
IOleAdviseHolder __RPC_FAR * This);
void __RPC_STUB IOleAdviseHolder_SendOnClose_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */
#ifndef __IOleCache_INTERFACE_DEFINED__
#define __IOleCache_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOleCache
* at Thu Sep 11 10:57:06 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef /* [unique] */ IOleCache __RPC_FAR *LPOLECACHE;
EXTERN_C const IID IID_IOleCache;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000011e-0000-0000-C000-000000000046")
IOleCache : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Cache(
/* [unique][in] */ FORMATETC __RPC_FAR *pformatetc,
/* [in] */ DWORD advf,
/* [out] */ DWORD __RPC_FAR *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE Uncache(
/* [in] */ DWORD dwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumCache(
/* [out] */ IEnumSTATDATA __RPC_FAR *__RPC_FAR *ppenumSTATDATA) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -