ObjIdl.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:418k
- #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 objidl.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 __objidl_h__
- #define __objidl_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IMarshal_FWD_DEFINED__
- #define __IMarshal_FWD_DEFINED__
- typedef interface IMarshal IMarshal;
- #endif /* __IMarshal_FWD_DEFINED__ */
- #ifndef __IMarshal2_FWD_DEFINED__
- #define __IMarshal2_FWD_DEFINED__
- typedef interface IMarshal2 IMarshal2;
- #endif /* __IMarshal2_FWD_DEFINED__ */
- #ifndef __IMalloc_FWD_DEFINED__
- #define __IMalloc_FWD_DEFINED__
- typedef interface IMalloc IMalloc;
- #endif /* __IMalloc_FWD_DEFINED__ */
- #ifndef __IMallocSpy_FWD_DEFINED__
- #define __IMallocSpy_FWD_DEFINED__
- typedef interface IMallocSpy IMallocSpy;
- #endif /* __IMallocSpy_FWD_DEFINED__ */
- #ifndef __IStdMarshalInfo_FWD_DEFINED__
- #define __IStdMarshalInfo_FWD_DEFINED__
- typedef interface IStdMarshalInfo IStdMarshalInfo;
- #endif /* __IStdMarshalInfo_FWD_DEFINED__ */
- #ifndef __IExternalConnection_FWD_DEFINED__
- #define __IExternalConnection_FWD_DEFINED__
- typedef interface IExternalConnection IExternalConnection;
- #endif /* __IExternalConnection_FWD_DEFINED__ */
- #ifndef __IMultiQI_FWD_DEFINED__
- #define __IMultiQI_FWD_DEFINED__
- typedef interface IMultiQI IMultiQI;
- #endif /* __IMultiQI_FWD_DEFINED__ */
- #ifndef __AsyncIMultiQI_FWD_DEFINED__
- #define __AsyncIMultiQI_FWD_DEFINED__
- typedef interface AsyncIMultiQI AsyncIMultiQI;
- #endif /* __AsyncIMultiQI_FWD_DEFINED__ */
- #ifndef __IInternalUnknown_FWD_DEFINED__
- #define __IInternalUnknown_FWD_DEFINED__
- typedef interface IInternalUnknown IInternalUnknown;
- #endif /* __IInternalUnknown_FWD_DEFINED__ */
- #ifndef __IEnumUnknown_FWD_DEFINED__
- #define __IEnumUnknown_FWD_DEFINED__
- typedef interface IEnumUnknown IEnumUnknown;
- #endif /* __IEnumUnknown_FWD_DEFINED__ */
- #ifndef __IBindCtx_FWD_DEFINED__
- #define __IBindCtx_FWD_DEFINED__
- typedef interface IBindCtx IBindCtx;
- #endif /* __IBindCtx_FWD_DEFINED__ */
- #ifndef __IEnumMoniker_FWD_DEFINED__
- #define __IEnumMoniker_FWD_DEFINED__
- typedef interface IEnumMoniker IEnumMoniker;
- #endif /* __IEnumMoniker_FWD_DEFINED__ */
- #ifndef __IRunnableObject_FWD_DEFINED__
- #define __IRunnableObject_FWD_DEFINED__
- typedef interface IRunnableObject IRunnableObject;
- #endif /* __IRunnableObject_FWD_DEFINED__ */
- #ifndef __IRunningObjectTable_FWD_DEFINED__
- #define __IRunningObjectTable_FWD_DEFINED__
- typedef interface IRunningObjectTable IRunningObjectTable;
- #endif /* __IRunningObjectTable_FWD_DEFINED__ */
- #ifndef __IPersist_FWD_DEFINED__
- #define __IPersist_FWD_DEFINED__
- typedef interface IPersist IPersist;
- #endif /* __IPersist_FWD_DEFINED__ */
- #ifndef __IPersistStream_FWD_DEFINED__
- #define __IPersistStream_FWD_DEFINED__
- typedef interface IPersistStream IPersistStream;
- #endif /* __IPersistStream_FWD_DEFINED__ */
- #ifndef __IMoniker_FWD_DEFINED__
- #define __IMoniker_FWD_DEFINED__
- typedef interface IMoniker IMoniker;
- #endif /* __IMoniker_FWD_DEFINED__ */
- #ifndef __IROTData_FWD_DEFINED__
- #define __IROTData_FWD_DEFINED__
- typedef interface IROTData IROTData;
- #endif /* __IROTData_FWD_DEFINED__ */
- #ifndef __IEnumString_FWD_DEFINED__
- #define __IEnumString_FWD_DEFINED__
- typedef interface IEnumString IEnumString;
- #endif /* __IEnumString_FWD_DEFINED__ */
- #ifndef __ISequentialStream_FWD_DEFINED__
- #define __ISequentialStream_FWD_DEFINED__
- typedef interface ISequentialStream ISequentialStream;
- #endif /* __ISequentialStream_FWD_DEFINED__ */
- #ifndef __IStream_FWD_DEFINED__
- #define __IStream_FWD_DEFINED__
- typedef interface IStream IStream;
- #endif /* __IStream_FWD_DEFINED__ */
- #ifndef __IEnumSTATSTG_FWD_DEFINED__
- #define __IEnumSTATSTG_FWD_DEFINED__
- typedef interface IEnumSTATSTG IEnumSTATSTG;
- #endif /* __IEnumSTATSTG_FWD_DEFINED__ */
- #ifndef __IStorage_FWD_DEFINED__
- #define __IStorage_FWD_DEFINED__
- typedef interface IStorage IStorage;
- #endif /* __IStorage_FWD_DEFINED__ */
- #ifndef __IPersistFile_FWD_DEFINED__
- #define __IPersistFile_FWD_DEFINED__
- typedef interface IPersistFile IPersistFile;
- #endif /* __IPersistFile_FWD_DEFINED__ */
- #ifndef __IPersistStorage_FWD_DEFINED__
- #define __IPersistStorage_FWD_DEFINED__
- typedef interface IPersistStorage IPersistStorage;
- #endif /* __IPersistStorage_FWD_DEFINED__ */
- #ifndef __ILockBytes_FWD_DEFINED__
- #define __ILockBytes_FWD_DEFINED__
- typedef interface ILockBytes ILockBytes;
- #endif /* __ILockBytes_FWD_DEFINED__ */
- #ifndef __IEnumFORMATETC_FWD_DEFINED__
- #define __IEnumFORMATETC_FWD_DEFINED__
- typedef interface IEnumFORMATETC IEnumFORMATETC;
- #endif /* __IEnumFORMATETC_FWD_DEFINED__ */
- #ifndef __IEnumSTATDATA_FWD_DEFINED__
- #define __IEnumSTATDATA_FWD_DEFINED__
- typedef interface IEnumSTATDATA IEnumSTATDATA;
- #endif /* __IEnumSTATDATA_FWD_DEFINED__ */
- #ifndef __IRootStorage_FWD_DEFINED__
- #define __IRootStorage_FWD_DEFINED__
- typedef interface IRootStorage IRootStorage;
- #endif /* __IRootStorage_FWD_DEFINED__ */
- #ifndef __IAdviseSink_FWD_DEFINED__
- #define __IAdviseSink_FWD_DEFINED__
- typedef interface IAdviseSink IAdviseSink;
- #endif /* __IAdviseSink_FWD_DEFINED__ */
- #ifndef __AsyncIAdviseSink_FWD_DEFINED__
- #define __AsyncIAdviseSink_FWD_DEFINED__
- typedef interface AsyncIAdviseSink AsyncIAdviseSink;
- #endif /* __AsyncIAdviseSink_FWD_DEFINED__ */
- #ifndef __IAdviseSink2_FWD_DEFINED__
- #define __IAdviseSink2_FWD_DEFINED__
- typedef interface IAdviseSink2 IAdviseSink2;
- #endif /* __IAdviseSink2_FWD_DEFINED__ */
- #ifndef __AsyncIAdviseSink2_FWD_DEFINED__
- #define __AsyncIAdviseSink2_FWD_DEFINED__
- typedef interface AsyncIAdviseSink2 AsyncIAdviseSink2;
- #endif /* __AsyncIAdviseSink2_FWD_DEFINED__ */
- #ifndef __IDataObject_FWD_DEFINED__
- #define __IDataObject_FWD_DEFINED__
- typedef interface IDataObject IDataObject;
- #endif /* __IDataObject_FWD_DEFINED__ */
- #ifndef __IDataAdviseHolder_FWD_DEFINED__
- #define __IDataAdviseHolder_FWD_DEFINED__
- typedef interface IDataAdviseHolder IDataAdviseHolder;
- #endif /* __IDataAdviseHolder_FWD_DEFINED__ */
- #ifndef __IMessageFilter_FWD_DEFINED__
- #define __IMessageFilter_FWD_DEFINED__
- typedef interface IMessageFilter IMessageFilter;
- #endif /* __IMessageFilter_FWD_DEFINED__ */
- #ifndef __IRpcChannelBuffer_FWD_DEFINED__
- #define __IRpcChannelBuffer_FWD_DEFINED__
- typedef interface IRpcChannelBuffer IRpcChannelBuffer;
- #endif /* __IRpcChannelBuffer_FWD_DEFINED__ */
- #ifndef __IRpcChannelBuffer2_FWD_DEFINED__
- #define __IRpcChannelBuffer2_FWD_DEFINED__
- typedef interface IRpcChannelBuffer2 IRpcChannelBuffer2;
- #endif /* __IRpcChannelBuffer2_FWD_DEFINED__ */
- #ifndef __IAsyncRpcChannelBuffer_FWD_DEFINED__
- #define __IAsyncRpcChannelBuffer_FWD_DEFINED__
- typedef interface IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer;
- #endif /* __IAsyncRpcChannelBuffer_FWD_DEFINED__ */
- #ifndef __IRpcChannelBuffer3_FWD_DEFINED__
- #define __IRpcChannelBuffer3_FWD_DEFINED__
- typedef interface IRpcChannelBuffer3 IRpcChannelBuffer3;
- #endif /* __IRpcChannelBuffer3_FWD_DEFINED__ */
- #ifndef __IRpcSyntaxNegotiate_FWD_DEFINED__
- #define __IRpcSyntaxNegotiate_FWD_DEFINED__
- typedef interface IRpcSyntaxNegotiate IRpcSyntaxNegotiate;
- #endif /* __IRpcSyntaxNegotiate_FWD_DEFINED__ */
- #ifndef __IRpcProxyBuffer_FWD_DEFINED__
- #define __IRpcProxyBuffer_FWD_DEFINED__
- typedef interface IRpcProxyBuffer IRpcProxyBuffer;
- #endif /* __IRpcProxyBuffer_FWD_DEFINED__ */
- #ifndef __IRpcStubBuffer_FWD_DEFINED__
- #define __IRpcStubBuffer_FWD_DEFINED__
- typedef interface IRpcStubBuffer IRpcStubBuffer;
- #endif /* __IRpcStubBuffer_FWD_DEFINED__ */
- #ifndef __IPSFactoryBuffer_FWD_DEFINED__
- #define __IPSFactoryBuffer_FWD_DEFINED__
- typedef interface IPSFactoryBuffer IPSFactoryBuffer;
- #endif /* __IPSFactoryBuffer_FWD_DEFINED__ */
- #ifndef __IChannelHook_FWD_DEFINED__
- #define __IChannelHook_FWD_DEFINED__
- typedef interface IChannelHook IChannelHook;
- #endif /* __IChannelHook_FWD_DEFINED__ */
- #ifndef __IClientSecurity_FWD_DEFINED__
- #define __IClientSecurity_FWD_DEFINED__
- typedef interface IClientSecurity IClientSecurity;
- #endif /* __IClientSecurity_FWD_DEFINED__ */
- #ifndef __IServerSecurity_FWD_DEFINED__
- #define __IServerSecurity_FWD_DEFINED__
- typedef interface IServerSecurity IServerSecurity;
- #endif /* __IServerSecurity_FWD_DEFINED__ */
- #ifndef __IClassActivator_FWD_DEFINED__
- #define __IClassActivator_FWD_DEFINED__
- typedef interface IClassActivator IClassActivator;
- #endif /* __IClassActivator_FWD_DEFINED__ */
- #ifndef __IRpcOptions_FWD_DEFINED__
- #define __IRpcOptions_FWD_DEFINED__
- typedef interface IRpcOptions IRpcOptions;
- #endif /* __IRpcOptions_FWD_DEFINED__ */
- #ifndef __IFillLockBytes_FWD_DEFINED__
- #define __IFillLockBytes_FWD_DEFINED__
- typedef interface IFillLockBytes IFillLockBytes;
- #endif /* __IFillLockBytes_FWD_DEFINED__ */
- #ifndef __IProgressNotify_FWD_DEFINED__
- #define __IProgressNotify_FWD_DEFINED__
- typedef interface IProgressNotify IProgressNotify;
- #endif /* __IProgressNotify_FWD_DEFINED__ */
- #ifndef __ILayoutStorage_FWD_DEFINED__
- #define __ILayoutStorage_FWD_DEFINED__
- typedef interface ILayoutStorage ILayoutStorage;
- #endif /* __ILayoutStorage_FWD_DEFINED__ */
- #ifndef __IBlockingLock_FWD_DEFINED__
- #define __IBlockingLock_FWD_DEFINED__
- typedef interface IBlockingLock IBlockingLock;
- #endif /* __IBlockingLock_FWD_DEFINED__ */
- #ifndef __ITimeAndNoticeControl_FWD_DEFINED__
- #define __ITimeAndNoticeControl_FWD_DEFINED__
- typedef interface ITimeAndNoticeControl ITimeAndNoticeControl;
- #endif /* __ITimeAndNoticeControl_FWD_DEFINED__ */
- #ifndef __IOplockStorage_FWD_DEFINED__
- #define __IOplockStorage_FWD_DEFINED__
- typedef interface IOplockStorage IOplockStorage;
- #endif /* __IOplockStorage_FWD_DEFINED__ */
- #ifndef __ISurrogate_FWD_DEFINED__
- #define __ISurrogate_FWD_DEFINED__
- typedef interface ISurrogate ISurrogate;
- #endif /* __ISurrogate_FWD_DEFINED__ */
- #ifndef __IGlobalInterfaceTable_FWD_DEFINED__
- #define __IGlobalInterfaceTable_FWD_DEFINED__
- typedef interface IGlobalInterfaceTable IGlobalInterfaceTable;
- #endif /* __IGlobalInterfaceTable_FWD_DEFINED__ */
- #ifndef __IDirectWriterLock_FWD_DEFINED__
- #define __IDirectWriterLock_FWD_DEFINED__
- typedef interface IDirectWriterLock IDirectWriterLock;
- #endif /* __IDirectWriterLock_FWD_DEFINED__ */
- #ifndef __ISynchronize_FWD_DEFINED__
- #define __ISynchronize_FWD_DEFINED__
- typedef interface ISynchronize ISynchronize;
- #endif /* __ISynchronize_FWD_DEFINED__ */
- #ifndef __ISynchronizeHandle_FWD_DEFINED__
- #define __ISynchronizeHandle_FWD_DEFINED__
- typedef interface ISynchronizeHandle ISynchronizeHandle;
- #endif /* __ISynchronizeHandle_FWD_DEFINED__ */
- #ifndef __ISynchronizeEvent_FWD_DEFINED__
- #define __ISynchronizeEvent_FWD_DEFINED__
- typedef interface ISynchronizeEvent ISynchronizeEvent;
- #endif /* __ISynchronizeEvent_FWD_DEFINED__ */
- #ifndef __ISynchronizeContainer_FWD_DEFINED__
- #define __ISynchronizeContainer_FWD_DEFINED__
- typedef interface ISynchronizeContainer ISynchronizeContainer;
- #endif /* __ISynchronizeContainer_FWD_DEFINED__ */
- #ifndef __ISynchronizeMutex_FWD_DEFINED__
- #define __ISynchronizeMutex_FWD_DEFINED__
- typedef interface ISynchronizeMutex ISynchronizeMutex;
- #endif /* __ISynchronizeMutex_FWD_DEFINED__ */
- #ifndef __ICancelMethodCalls_FWD_DEFINED__
- #define __ICancelMethodCalls_FWD_DEFINED__
- typedef interface ICancelMethodCalls ICancelMethodCalls;
- #endif /* __ICancelMethodCalls_FWD_DEFINED__ */
- #ifndef __IAsyncManager_FWD_DEFINED__
- #define __IAsyncManager_FWD_DEFINED__
- typedef interface IAsyncManager IAsyncManager;
- #endif /* __IAsyncManager_FWD_DEFINED__ */
- #ifndef __ICallFactory_FWD_DEFINED__
- #define __ICallFactory_FWD_DEFINED__
- typedef interface ICallFactory ICallFactory;
- #endif /* __ICallFactory_FWD_DEFINED__ */
- #ifndef __IRpcHelper_FWD_DEFINED__
- #define __IRpcHelper_FWD_DEFINED__
- typedef interface IRpcHelper IRpcHelper;
- #endif /* __IRpcHelper_FWD_DEFINED__ */
- #ifndef __IReleaseMarshalBuffers_FWD_DEFINED__
- #define __IReleaseMarshalBuffers_FWD_DEFINED__
- typedef interface IReleaseMarshalBuffers IReleaseMarshalBuffers;
- #endif /* __IReleaseMarshalBuffers_FWD_DEFINED__ */
- #ifndef __IWaitMultiple_FWD_DEFINED__
- #define __IWaitMultiple_FWD_DEFINED__
- typedef interface IWaitMultiple IWaitMultiple;
- #endif /* __IWaitMultiple_FWD_DEFINED__ */
- #ifndef __IUrlMon_FWD_DEFINED__
- #define __IUrlMon_FWD_DEFINED__
- typedef interface IUrlMon IUrlMon;
- #endif /* __IUrlMon_FWD_DEFINED__ */
- #ifndef __IForegroundTransfer_FWD_DEFINED__
- #define __IForegroundTransfer_FWD_DEFINED__
- typedef interface IForegroundTransfer IForegroundTransfer;
- #endif /* __IForegroundTransfer_FWD_DEFINED__ */
- #ifndef __IAddrTrackingControl_FWD_DEFINED__
- #define __IAddrTrackingControl_FWD_DEFINED__
- typedef interface IAddrTrackingControl IAddrTrackingControl;
- #endif /* __IAddrTrackingControl_FWD_DEFINED__ */
- #ifndef __IAddrExclusionControl_FWD_DEFINED__
- #define __IAddrExclusionControl_FWD_DEFINED__
- typedef interface IAddrExclusionControl IAddrExclusionControl;
- #endif /* __IAddrExclusionControl_FWD_DEFINED__ */
- #ifndef __IPipeByte_FWD_DEFINED__
- #define __IPipeByte_FWD_DEFINED__
- typedef interface IPipeByte IPipeByte;
- #endif /* __IPipeByte_FWD_DEFINED__ */
- #ifndef __AsyncIPipeByte_FWD_DEFINED__
- #define __AsyncIPipeByte_FWD_DEFINED__
- typedef interface AsyncIPipeByte AsyncIPipeByte;
- #endif /* __AsyncIPipeByte_FWD_DEFINED__ */
- #ifndef __IPipeLong_FWD_DEFINED__
- #define __IPipeLong_FWD_DEFINED__
- typedef interface IPipeLong IPipeLong;
- #endif /* __IPipeLong_FWD_DEFINED__ */
- #ifndef __AsyncIPipeLong_FWD_DEFINED__
- #define __AsyncIPipeLong_FWD_DEFINED__
- typedef interface AsyncIPipeLong AsyncIPipeLong;
- #endif /* __AsyncIPipeLong_FWD_DEFINED__ */
- #ifndef __IPipeDouble_FWD_DEFINED__
- #define __IPipeDouble_FWD_DEFINED__
- typedef interface IPipeDouble IPipeDouble;
- #endif /* __IPipeDouble_FWD_DEFINED__ */
- #ifndef __AsyncIPipeDouble_FWD_DEFINED__
- #define __AsyncIPipeDouble_FWD_DEFINED__
- typedef interface AsyncIPipeDouble AsyncIPipeDouble;
- #endif /* __AsyncIPipeDouble_FWD_DEFINED__ */
- #ifndef __IThumbnailExtractor_FWD_DEFINED__
- #define __IThumbnailExtractor_FWD_DEFINED__
- typedef interface IThumbnailExtractor IThumbnailExtractor;
- #endif /* __IThumbnailExtractor_FWD_DEFINED__ */
- #ifndef __IDummyHICONIncluder_FWD_DEFINED__
- #define __IDummyHICONIncluder_FWD_DEFINED__
- typedef interface IDummyHICONIncluder IDummyHICONIncluder;
- #endif /* __IDummyHICONIncluder_FWD_DEFINED__ */
- #ifndef __IComThreadingInfo_FWD_DEFINED__
- #define __IComThreadingInfo_FWD_DEFINED__
- typedef interface IComThreadingInfo IComThreadingInfo;
- #endif /* __IComThreadingInfo_FWD_DEFINED__ */
- #ifndef __IProcessInitControl_FWD_DEFINED__
- #define __IProcessInitControl_FWD_DEFINED__
- typedef interface IProcessInitControl IProcessInitControl;
- #endif /* __IProcessInitControl_FWD_DEFINED__ */
- /* header files for imported files */
- #include "unknwn.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_objidl_0000 */
- /* [local] */
- //+-------------------------------------------------------------------------
- //+-------------------------------------------------------------------------
- //
- // Microsoft Windows
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //
- //--------------------------------------------------------------------------
- #if ( _MSC_VER >= 800 )
- #if _MSC_VER >= 1200
- #pragma warning(push)
- #endif
- #pragma warning(disable:4201)
- #endif
- #if ( _MSC_VER >= 1020 )
- #pragma once
- #endif
- typedef struct _COSERVERINFO
- {
- DWORD dwReserved1;
- LPWSTR pwszName;
- COAUTHINFO *pAuthInfo;
- DWORD dwReserved2;
- } COSERVERINFO;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_v0_0_s_ifspec;
- #ifndef __IMarshal_INTERFACE_DEFINED__
- #define __IMarshal_INTERFACE_DEFINED__
- /* interface IMarshal */
- /* [uuid][object][local] */
- typedef /* [unique] */ IMarshal *LPMARSHAL;
- EXTERN_C const IID IID_IMarshal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000003-0000-0000-C000-000000000046")
- IMarshal : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetUnmarshalClass(
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ CLSID *pCid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMarshalSizeMax(
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ DWORD *pSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MarshalInterface(
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnmarshalInterface(
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData(
- /* [unique][in] */ IStream *pStm) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DisconnectObject(
- /* [in] */ DWORD dwReserved) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMarshalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMarshal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMarshal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMarshal * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )(
- IMarshal * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ CLSID *pCid);
-
- HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )(
- IMarshal * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ DWORD *pSize);
-
- HRESULT ( STDMETHODCALLTYPE *MarshalInterface )(
- IMarshal * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags);
-
- HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )(
- IMarshal * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv);
-
- HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )(
- IMarshal * This,
- /* [unique][in] */ IStream *pStm);
-
- HRESULT ( STDMETHODCALLTYPE *DisconnectObject )(
- IMarshal * This,
- /* [in] */ DWORD dwReserved);
-
- END_INTERFACE
- } IMarshalVtbl;
- interface IMarshal
- {
- CONST_VTBL struct IMarshalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMarshal_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMarshal_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMarshal_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMarshal_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid)
- (This)->lpVtbl -> GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid)
- #define IMarshal_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize)
- (This)->lpVtbl -> GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize)
- #define IMarshal_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags)
- (This)->lpVtbl -> MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags)
- #define IMarshal_UnmarshalInterface(This,pStm,riid,ppv)
- (This)->lpVtbl -> UnmarshalInterface(This,pStm,riid,ppv)
- #define IMarshal_ReleaseMarshalData(This,pStm)
- (This)->lpVtbl -> ReleaseMarshalData(This,pStm)
- #define IMarshal_DisconnectObject(This,dwReserved)
- (This)->lpVtbl -> DisconnectObject(This,dwReserved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMarshal_GetUnmarshalClass_Proxy(
- IMarshal * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ CLSID *pCid);
- void __RPC_STUB IMarshal_GetUnmarshalClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarshal_GetMarshalSizeMax_Proxy(
- IMarshal * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ DWORD *pSize);
- void __RPC_STUB IMarshal_GetMarshalSizeMax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarshal_MarshalInterface_Proxy(
- IMarshal * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags);
- void __RPC_STUB IMarshal_MarshalInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarshal_UnmarshalInterface_Proxy(
- IMarshal * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv);
- void __RPC_STUB IMarshal_UnmarshalInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarshal_ReleaseMarshalData_Proxy(
- IMarshal * This,
- /* [unique][in] */ IStream *pStm);
- void __RPC_STUB IMarshal_ReleaseMarshalData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarshal_DisconnectObject_Proxy(
- IMarshal * This,
- /* [in] */ DWORD dwReserved);
- void __RPC_STUB IMarshal_DisconnectObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMarshal_INTERFACE_DEFINED__ */
- #ifndef __IMarshal2_INTERFACE_DEFINED__
- #define __IMarshal2_INTERFACE_DEFINED__
- /* interface IMarshal2 */
- /* [uuid][object][local] */
- typedef /* [unique] */ IMarshal2 *LPMARSHAL2;
- EXTERN_C const IID IID_IMarshal2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("000001cf-0000-0000-C000-000000000046")
- IMarshal2 : public IMarshal
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct IMarshal2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMarshal2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMarshal2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMarshal2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )(
- IMarshal2 * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ CLSID *pCid);
-
- HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )(
- IMarshal2 * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags,
- /* [out] */ DWORD *pSize);
-
- HRESULT ( STDMETHODCALLTYPE *MarshalInterface )(
- IMarshal2 * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [unique][in] */ void *pv,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [in] */ DWORD mshlflags);
-
- HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )(
- IMarshal2 * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv);
-
- HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )(
- IMarshal2 * This,
- /* [unique][in] */ IStream *pStm);
-
- HRESULT ( STDMETHODCALLTYPE *DisconnectObject )(
- IMarshal2 * This,
- /* [in] */ DWORD dwReserved);
-
- END_INTERFACE
- } IMarshal2Vtbl;
- interface IMarshal2
- {
- CONST_VTBL struct IMarshal2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMarshal2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMarshal2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMarshal2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMarshal2_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid)
- (This)->lpVtbl -> GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pCid)
- #define IMarshal2_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize)
- (This)->lpVtbl -> GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshlflags,pSize)
- #define IMarshal2_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags)
- (This)->lpVtbl -> MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext,mshlflags)
- #define IMarshal2_UnmarshalInterface(This,pStm,riid,ppv)
- (This)->lpVtbl -> UnmarshalInterface(This,pStm,riid,ppv)
- #define IMarshal2_ReleaseMarshalData(This,pStm)
- (This)->lpVtbl -> ReleaseMarshalData(This,pStm)
- #define IMarshal2_DisconnectObject(This,dwReserved)
- (This)->lpVtbl -> DisconnectObject(This,dwReserved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMarshal2_INTERFACE_DEFINED__ */
- #ifndef __IMalloc_INTERFACE_DEFINED__
- #define __IMalloc_INTERFACE_DEFINED__
- /* interface IMalloc */
- /* [uuid][object][local] */
- typedef /* [unique] */ IMalloc *LPMALLOC;
- EXTERN_C const IID IID_IMalloc;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000002-0000-0000-C000-000000000046")
- IMalloc : public IUnknown
- {
- public:
- virtual void *STDMETHODCALLTYPE Alloc(
- /* [in] */ SIZE_T cb) = 0;
-
- virtual void *STDMETHODCALLTYPE Realloc(
- /* [in] */ void *pv,
- /* [in] */ SIZE_T cb) = 0;
-
- virtual void STDMETHODCALLTYPE Free(
- /* [in] */ void *pv) = 0;
-
- virtual SIZE_T STDMETHODCALLTYPE GetSize(
- /* [in] */ void *pv) = 0;
-
- virtual int STDMETHODCALLTYPE DidAlloc(
- void *pv) = 0;
-
- virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMallocVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMalloc * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMalloc * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMalloc * This);
-
- void *( STDMETHODCALLTYPE *Alloc )(
- IMalloc * This,
- /* [in] */ SIZE_T cb);
-
- void *( STDMETHODCALLTYPE *Realloc )(
- IMalloc * This,
- /* [in] */ void *pv,
- /* [in] */ SIZE_T cb);
-
- void ( STDMETHODCALLTYPE *Free )(
- IMalloc * This,
- /* [in] */ void *pv);
-
- SIZE_T ( STDMETHODCALLTYPE *GetSize )(
- IMalloc * This,
- /* [in] */ void *pv);
-
- int ( STDMETHODCALLTYPE *DidAlloc )(
- IMalloc * This,
- void *pv);
-
- void ( STDMETHODCALLTYPE *HeapMinimize )(
- IMalloc * This);
-
- END_INTERFACE
- } IMallocVtbl;
- interface IMalloc
- {
- CONST_VTBL struct IMallocVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMalloc_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMalloc_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMalloc_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMalloc_Alloc(This,cb)
- (This)->lpVtbl -> Alloc(This,cb)
- #define IMalloc_Realloc(This,pv,cb)
- (This)->lpVtbl -> Realloc(This,pv,cb)
- #define IMalloc_Free(This,pv)
- (This)->lpVtbl -> Free(This,pv)
- #define IMalloc_GetSize(This,pv)
- (This)->lpVtbl -> GetSize(This,pv)
- #define IMalloc_DidAlloc(This,pv)
- (This)->lpVtbl -> DidAlloc(This,pv)
- #define IMalloc_HeapMinimize(This)
- (This)->lpVtbl -> HeapMinimize(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- void *STDMETHODCALLTYPE IMalloc_Alloc_Proxy(
- IMalloc * This,
- /* [in] */ SIZE_T cb);
- void __RPC_STUB IMalloc_Alloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void *STDMETHODCALLTYPE IMalloc_Realloc_Proxy(
- IMalloc * This,
- /* [in] */ void *pv,
- /* [in] */ SIZE_T cb);
- void __RPC_STUB IMalloc_Realloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IMalloc_Free_Proxy(
- IMalloc * This,
- /* [in] */ void *pv);
- void __RPC_STUB IMalloc_Free_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- SIZE_T STDMETHODCALLTYPE IMalloc_GetSize_Proxy(
- IMalloc * This,
- /* [in] */ void *pv);
- void __RPC_STUB IMalloc_GetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- int STDMETHODCALLTYPE IMalloc_DidAlloc_Proxy(
- IMalloc * This,
- void *pv);
- void __RPC_STUB IMalloc_DidAlloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IMalloc_HeapMinimize_Proxy(
- IMalloc * This);
- void __RPC_STUB IMalloc_HeapMinimize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMalloc_INTERFACE_DEFINED__ */
- #ifndef __IMallocSpy_INTERFACE_DEFINED__
- #define __IMallocSpy_INTERFACE_DEFINED__
- /* interface IMallocSpy */
- /* [uuid][object][local] */
- typedef /* [unique] */ IMallocSpy *LPMALLOCSPY;
- EXTERN_C const IID IID_IMallocSpy;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000001d-0000-0000-C000-000000000046")
- IMallocSpy : public IUnknown
- {
- public:
- virtual SIZE_T STDMETHODCALLTYPE PreAlloc(
- /* [in] */ SIZE_T cbRequest) = 0;
-
- virtual void *STDMETHODCALLTYPE PostAlloc(
- /* [in] */ void *pActual) = 0;
-
- virtual void *STDMETHODCALLTYPE PreFree(
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual void STDMETHODCALLTYPE PostFree(
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual SIZE_T STDMETHODCALLTYPE PreRealloc(
- /* [in] */ void *pRequest,
- /* [in] */ SIZE_T cbRequest,
- /* [out] */ void **ppNewRequest,
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual void *STDMETHODCALLTYPE PostRealloc(
- /* [in] */ void *pActual,
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual void *STDMETHODCALLTYPE PreGetSize(
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual SIZE_T STDMETHODCALLTYPE PostGetSize(
- /* [in] */ SIZE_T cbActual,
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual void *STDMETHODCALLTYPE PreDidAlloc(
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed) = 0;
-
- virtual int STDMETHODCALLTYPE PostDidAlloc(
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed,
- /* [in] */ int fActual) = 0;
-
- virtual void STDMETHODCALLTYPE PreHeapMinimize( void) = 0;
-
- virtual void STDMETHODCALLTYPE PostHeapMinimize( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMallocSpyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMallocSpy * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMallocSpy * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMallocSpy * This);
-
- SIZE_T ( STDMETHODCALLTYPE *PreAlloc )(
- IMallocSpy * This,
- /* [in] */ SIZE_T cbRequest);
-
- void *( STDMETHODCALLTYPE *PostAlloc )(
- IMallocSpy * This,
- /* [in] */ void *pActual);
-
- void *( STDMETHODCALLTYPE *PreFree )(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed);
-
- void ( STDMETHODCALLTYPE *PostFree )(
- IMallocSpy * This,
- /* [in] */ BOOL fSpyed);
-
- SIZE_T ( STDMETHODCALLTYPE *PreRealloc )(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ SIZE_T cbRequest,
- /* [out] */ void **ppNewRequest,
- /* [in] */ BOOL fSpyed);
-
- void *( STDMETHODCALLTYPE *PostRealloc )(
- IMallocSpy * This,
- /* [in] */ void *pActual,
- /* [in] */ BOOL fSpyed);
-
- void *( STDMETHODCALLTYPE *PreGetSize )(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed);
-
- SIZE_T ( STDMETHODCALLTYPE *PostGetSize )(
- IMallocSpy * This,
- /* [in] */ SIZE_T cbActual,
- /* [in] */ BOOL fSpyed);
-
- void *( STDMETHODCALLTYPE *PreDidAlloc )(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed);
-
- int ( STDMETHODCALLTYPE *PostDidAlloc )(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed,
- /* [in] */ int fActual);
-
- void ( STDMETHODCALLTYPE *PreHeapMinimize )(
- IMallocSpy * This);
-
- void ( STDMETHODCALLTYPE *PostHeapMinimize )(
- IMallocSpy * This);
-
- END_INTERFACE
- } IMallocSpyVtbl;
- interface IMallocSpy
- {
- CONST_VTBL struct IMallocSpyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMallocSpy_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMallocSpy_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMallocSpy_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMallocSpy_PreAlloc(This,cbRequest)
- (This)->lpVtbl -> PreAlloc(This,cbRequest)
- #define IMallocSpy_PostAlloc(This,pActual)
- (This)->lpVtbl -> PostAlloc(This,pActual)
- #define IMallocSpy_PreFree(This,pRequest,fSpyed)
- (This)->lpVtbl -> PreFree(This,pRequest,fSpyed)
- #define IMallocSpy_PostFree(This,fSpyed)
- (This)->lpVtbl -> PostFree(This,fSpyed)
- #define IMallocSpy_PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed)
- (This)->lpVtbl -> PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed)
- #define IMallocSpy_PostRealloc(This,pActual,fSpyed)
- (This)->lpVtbl -> PostRealloc(This,pActual,fSpyed)
- #define IMallocSpy_PreGetSize(This,pRequest,fSpyed)
- (This)->lpVtbl -> PreGetSize(This,pRequest,fSpyed)
- #define IMallocSpy_PostGetSize(This,cbActual,fSpyed)
- (This)->lpVtbl -> PostGetSize(This,cbActual,fSpyed)
- #define IMallocSpy_PreDidAlloc(This,pRequest,fSpyed)
- (This)->lpVtbl -> PreDidAlloc(This,pRequest,fSpyed)
- #define IMallocSpy_PostDidAlloc(This,pRequest,fSpyed,fActual)
- (This)->lpVtbl -> PostDidAlloc(This,pRequest,fSpyed,fActual)
- #define IMallocSpy_PreHeapMinimize(This)
- (This)->lpVtbl -> PreHeapMinimize(This)
- #define IMallocSpy_PostHeapMinimize(This)
- (This)->lpVtbl -> PostHeapMinimize(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- SIZE_T STDMETHODCALLTYPE IMallocSpy_PreAlloc_Proxy(
- IMallocSpy * This,
- /* [in] */ SIZE_T cbRequest);
- void __RPC_STUB IMallocSpy_PreAlloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void *STDMETHODCALLTYPE IMallocSpy_PostAlloc_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pActual);
- void __RPC_STUB IMallocSpy_PostAlloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void *STDMETHODCALLTYPE IMallocSpy_PreFree_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PreFree_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IMallocSpy_PostFree_Proxy(
- IMallocSpy * This,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PostFree_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- SIZE_T STDMETHODCALLTYPE IMallocSpy_PreRealloc_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ SIZE_T cbRequest,
- /* [out] */ void **ppNewRequest,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PreRealloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void *STDMETHODCALLTYPE IMallocSpy_PostRealloc_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pActual,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PostRealloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void *STDMETHODCALLTYPE IMallocSpy_PreGetSize_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PreGetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- SIZE_T STDMETHODCALLTYPE IMallocSpy_PostGetSize_Proxy(
- IMallocSpy * This,
- /* [in] */ SIZE_T cbActual,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PostGetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void *STDMETHODCALLTYPE IMallocSpy_PreDidAlloc_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed);
- void __RPC_STUB IMallocSpy_PreDidAlloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- int STDMETHODCALLTYPE IMallocSpy_PostDidAlloc_Proxy(
- IMallocSpy * This,
- /* [in] */ void *pRequest,
- /* [in] */ BOOL fSpyed,
- /* [in] */ int fActual);
- void __RPC_STUB IMallocSpy_PostDidAlloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IMallocSpy_PreHeapMinimize_Proxy(
- IMallocSpy * This);
- void __RPC_STUB IMallocSpy_PreHeapMinimize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IMallocSpy_PostHeapMinimize_Proxy(
- IMallocSpy * This);
- void __RPC_STUB IMallocSpy_PostHeapMinimize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMallocSpy_INTERFACE_DEFINED__ */
- #ifndef __IStdMarshalInfo_INTERFACE_DEFINED__
- #define __IStdMarshalInfo_INTERFACE_DEFINED__
- /* interface IStdMarshalInfo */
- /* [uuid][object][local] */
- typedef /* [unique] */ IStdMarshalInfo *LPSTDMARSHALINFO;
- EXTERN_C const IID IID_IStdMarshalInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000018-0000-0000-C000-000000000046")
- IStdMarshalInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetClassForHandler(
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [out] */ CLSID *pClsid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IStdMarshalInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IStdMarshalInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IStdMarshalInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IStdMarshalInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )(
- IStdMarshalInfo * This,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [out] */ CLSID *pClsid);
-
- END_INTERFACE
- } IStdMarshalInfoVtbl;
- interface IStdMarshalInfo
- {
- CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IStdMarshalInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IStdMarshalInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IStdMarshalInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IStdMarshalInfo_GetClassForHandler(This,dwDestContext,pvDestContext,pClsid)
- (This)->lpVtbl -> GetClassForHandler(This,dwDestContext,pvDestContext,pClsid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IStdMarshalInfo_GetClassForHandler_Proxy(
- IStdMarshalInfo * This,
- /* [in] */ DWORD dwDestContext,
- /* [unique][in] */ void *pvDestContext,
- /* [out] */ CLSID *pClsid);
- void __RPC_STUB IStdMarshalInfo_GetClassForHandler_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IStdMarshalInfo_INTERFACE_DEFINED__ */
- #ifndef __IExternalConnection_INTERFACE_DEFINED__
- #define __IExternalConnection_INTERFACE_DEFINED__
- /* interface IExternalConnection */
- /* [uuid][local][object] */
- typedef /* [unique] */ IExternalConnection *LPEXTERNALCONNECTION;
- typedef
- enum tagEXTCONN
- { EXTCONN_STRONG = 0x1,
- EXTCONN_WEAK = 0x2,
- EXTCONN_CALLABLE = 0x4
- } EXTCONN;
- EXTERN_C const IID IID_IExternalConnection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000019-0000-0000-C000-000000000046")
- IExternalConnection : public IUnknown
- {
- public:
- virtual DWORD STDMETHODCALLTYPE AddConnection(
- /* [in] */ DWORD extconn,
- /* [in] */ DWORD reserved) = 0;
-
- virtual DWORD STDMETHODCALLTYPE ReleaseConnection(
- /* [in] */ DWORD extconn,
- /* [in] */ DWORD reserved,
- /* [in] */ BOOL fLastReleaseCloses) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IExternalConnectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IExternalConnection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IExternalConnection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IExternalConnection * This);
-
- DWORD ( STDMETHODCALLTYPE *AddConnection )(
- IExternalConnection * This,
- /* [in] */ DWORD extconn,
- /* [in] */ DWORD reserved);
-
- DWORD ( STDMETHODCALLTYPE *ReleaseConnection )(
- IExternalConnection * This,
- /* [in] */ DWORD extconn,
- /* [in] */ DWORD reserved,
- /* [in] */ BOOL fLastReleaseCloses);
-
- END_INTERFACE
- } IExternalConnectionVtbl;
- interface IExternalConnection
- {
- CONST_VTBL struct IExternalConnectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IExternalConnection_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IExternalConnection_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IExternalConnection_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IExternalConnection_AddConnection(This,extconn,reserved)
- (This)->lpVtbl -> AddConnection(This,extconn,reserved)
- #define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastReleaseCloses)
- (This)->lpVtbl -> ReleaseConnection(This,extconn,reserved,fLastReleaseCloses)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- DWORD STDMETHODCALLTYPE IExternalConnection_AddConnection_Proxy(
- IExternalConnection * This,
- /* [in] */ DWORD extconn,
- /* [in] */ DWORD reserved);
- void __RPC_STUB IExternalConnection_AddConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- DWORD STDMETHODCALLTYPE IExternalConnection_ReleaseConnection_Proxy(
- IExternalConnection * This,
- /* [in] */ DWORD extconn,
- /* [in] */ DWORD reserved,
- /* [in] */ BOOL fLastReleaseCloses);
- void __RPC_STUB IExternalConnection_ReleaseConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IExternalConnection_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_objidl_0015 */
- /* [local] */
- typedef /* [unique] */ IMultiQI *LPMULTIQI;
- typedef struct tagMULTI_QI
- {
- const IID *pIID;
- IUnknown *pItf;
- HRESULT hr;
- } MULTI_QI;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_s_ifspec;
- #ifndef __IMultiQI_INTERFACE_DEFINED__
- #define __IMultiQI_INTERFACE_DEFINED__
- /* interface IMultiQI */
- /* [async_uuid][uuid][local][object] */
- EXTERN_C const IID IID_IMultiQI;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000020-0000-0000-C000-000000000046")
- IMultiQI : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryMultipleInterfaces(
- /* [in] */ ULONG cMQIs,
- /* [out][in] */ MULTI_QI *pMQIs) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMultiQIVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMultiQI * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMultiQI * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMultiQI * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )(
- IMultiQI * This,
- /* [in] */ ULONG cMQIs,
- /* [out][in] */ MULTI_QI *pMQIs);
-
- END_INTERFACE
- } IMultiQIVtbl;
- interface IMultiQI
- {
- CONST_VTBL struct IMultiQIVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMultiQI_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMultiQI_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMultiQI_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMultiQI_QueryMultipleInterfaces(This,cMQIs,pMQIs)
- (This)->lpVtbl -> QueryMultipleInterfaces(This,cMQIs,pMQIs)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMultiQI_QueryMultipleInterfaces_Proxy(
- IMultiQI * This,
- /* [in] */ ULONG cMQIs,
- /* [out][in] */ MULTI_QI *pMQIs);
- void __RPC_STUB IMultiQI_QueryMultipleInterfaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMultiQI_INTERFACE_DEFINED__ */
- #ifndef __AsyncIMultiQI_INTERFACE_DEFINED__
- #define __AsyncIMultiQI_INTERFACE_DEFINED__
- /* interface AsyncIMultiQI */
- /* [uuid][local][object] */
- EXTERN_C const IID IID_AsyncIMultiQI;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("000e0020-0000-0000-C000-000000000046")
- AsyncIMultiQI : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Begin_QueryMultipleInterfaces(
- /* [in] */ ULONG cMQIs,
- /* [out][in] */ MULTI_QI *pMQIs) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Finish_QueryMultipleInterfaces(
- /* [out][in] */ MULTI_QI *pMQIs) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct AsyncIMultiQIVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- AsyncIMultiQI * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- AsyncIMultiQI * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- AsyncIMultiQI * This);
-
- HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )(
- AsyncIMultiQI * This,
- /* [in] */ ULONG cMQIs,
- /* [out][in] */ MULTI_QI *pMQIs);
-
- HRESULT ( STDMETHODCALLTYPE *Finish_QueryMultipleInterfaces )(
- AsyncIMultiQI * This,
- /* [out][in] */ MULTI_QI *pMQIs);
-
- END_INTERFACE
- } AsyncIMultiQIVtbl;
- interface AsyncIMultiQI
- {
- CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define AsyncIMultiQI_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define AsyncIMultiQI_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define AsyncIMultiQI_Release(This)
- (This)->lpVtbl -> Release(This)
- #define AsyncIMultiQI_Begin_QueryMultipleInterfaces(This,cMQIs,pMQIs)
- (This)->lpVtbl -> Begin_QueryMultipleInterfaces(This,cMQIs,pMQIs)
- #define AsyncIMultiQI_Finish_QueryMultipleInterfaces(This,pMQIs)
- (This)->lpVtbl -> Finish_QueryMultipleInterfaces(This,pMQIs)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE AsyncIMultiQI_Begin_QueryMultipleInterfaces_Proxy(
- AsyncIMultiQI * This,
- /* [in] */ ULONG cMQIs,
- /* [out][in] */ MULTI_QI *pMQIs);
- void __RPC_STUB AsyncIMultiQI_Begin_QueryMultipleInterfaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE AsyncIMultiQI_Finish_QueryMultipleInterfaces_Proxy(
- AsyncIMultiQI * This,
- /* [out][in] */ MULTI_QI *pMQIs);
- void __RPC_STUB AsyncIMultiQI_Finish_QueryMultipleInterfaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */
- #ifndef __IInternalUnknown_INTERFACE_DEFINED__
- #define __IInternalUnknown_INTERFACE_DEFINED__
- /* interface IInternalUnknown */
- /* [uuid][local][object] */
- EXTERN_C const IID IID_IInternalUnknown;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000021-0000-0000-C000-000000000046")
- IInternalUnknown : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryInternalInterface(
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IInternalUnknownVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IInternalUnknown * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IInternalUnknown * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IInternalUnknown * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )(
- IInternalUnknown * This,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv);
-
- END_INTERFACE
- } IInternalUnknownVtbl;
- interface IInternalUnknown
- {
- CONST_VTBL struct IInternalUnknownVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IInternalUnknown_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IInternalUnknown_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IInternalUnknown_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IInternalUnknown_QueryInternalInterface(This,riid,ppv)
- (This)->lpVtbl -> QueryInternalInterface(This,riid,ppv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IInternalUnknown_QueryInternalInterface_Proxy(
- IInternalUnknown * This,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppv);
- void __RPC_STUB IInternalUnknown_QueryInternalInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IInternalUnknown_INTERFACE_DEFINED__ */
- #ifndef __IEnumUnknown_INTERFACE_DEFINED__
- #define __IEnumUnknown_INTERFACE_DEFINED__
- /* interface IEnumUnknown */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IEnumUnknown *LPENUMUNKNOWN;
- EXTERN_C const IID IID_IEnumUnknown;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000100-0000-0000-C000-000000000046")
- IEnumUnknown : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ IUnknown **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumUnknown **ppenum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumUnknownVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumUnknown * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumUnknown * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumUnknown * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumUnknown * This,
- /* [in] */ ULONG celt,
- /* [out] */ IUnknown **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumUnknown * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumUnknown * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumUnknown * This,
- /* [out] */ IEnumUnknown **ppenum);
-
- END_INTERFACE
- } IEnumUnknownVtbl;
- interface IEnumUnknown
- {
- CONST_VTBL struct IEnumUnknownVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumUnknown_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumUnknown_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumUnknown_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumUnknown_Next(This,celt,rgelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
- #define IEnumUnknown_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumUnknown_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumUnknown_Clone(This,ppenum)
- (This)->lpVtbl -> Clone(This,ppenum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_RemoteNext_Proxy(
- IEnumUnknown * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IUnknown **rgelt,
- /* [out] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumUnknown_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumUnknown_Skip_Proxy(
- IEnumUnknown * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumUnknown_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumUnknown_Reset_Proxy(
- IEnumUnknown * This);
- void __RPC_STUB IEnumUnknown_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumUnknown_Clone_Proxy(
- IEnumUnknown * This,
- /* [out] */ IEnumUnknown **ppenum);
- void __RPC_STUB IEnumUnknown_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumUnknown_INTERFACE_DEFINED__ */
- #ifndef __IBindCtx_INTERFACE_DEFINED__
- #define __IBindCtx_INTERFACE_DEFINED__
- /* interface IBindCtx */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IBindCtx *LPBC;
- typedef /* [unique] */ IBindCtx *LPBINDCTX;
- typedef struct tagBIND_OPTS
- {
- DWORD cbStruct;
- DWORD grfFlags;
- DWORD grfMode;
- DWORD dwTickCountDeadline;
- } BIND_OPTS;
- typedef struct tagBIND_OPTS *LPBIND_OPTS;
- #if defined(__cplusplus)
- typedef struct tagBIND_OPTS2 : tagBIND_OPTS{
- DWORD dwTrackFlags;
- DWORD dwClassContext;
- LCID locale;
- COSERVERINFO * pServerInfo;
- } BIND_OPTS2, * LPBIND_OPTS2;
- #else
- typedef struct tagBIND_OPTS2
- {
- DWORD cbStruct;
- DWORD grfFlags;
- DWORD grfMode;
- DWORD dwTickCountDeadline;
- DWORD dwTrackFlags;
- DWORD dwClassContext;
- LCID locale;
- COSERVERINFO *pServerInfo;
- } BIND_OPTS2;
- typedef struct tagBIND_OPTS2 *LPBIND_OPTS2;
- #endif
- typedef
- enum tagBIND_FLAGS
- { BIND_MAYBOTHERUSER = 1,
- BIND_JUSTTESTEXISTENCE = 2
- } BIND_FLAGS;
- EXTERN_C const IID IID_IBindCtx;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000000e-0000-0000-C000-000000000046")
- IBindCtx : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RegisterObjectBound(
- /* [unique][in] */ IUnknown *punk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RevokeObjectBound(
- /* [unique][in] */ IUnknown *punk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ReleaseBoundObjects( void) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetBindOptions(
- /* [in] */ BIND_OPTS *pbindopts) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindOptions(
- /* [out][in] */ BIND_OPTS *pbindopts) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRunningObjectTable(
- /* [out] */ IRunningObjectTable **pprot) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RegisterObjectParam(
- /* [in] */ LPOLESTR pszKey,
- /* [unique][in] */ IUnknown *punk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObjectParam(
- /* [in] */ LPOLESTR pszKey,
- /* [out] */ IUnknown **ppunk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumObjectParam(
- /* [out] */ IEnumString **ppenum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RevokeObjectParam(
- /* [in] */ LPOLESTR pszKey) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBindCtxVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBindCtx * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBindCtx * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBindCtx * This);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )(
- IBindCtx * This,
- /* [unique][in] */ IUnknown *punk);
-
- HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )(
- IBindCtx * This,
- /* [unique][in] */ IUnknown *punk);
-
- HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )(
- IBindCtx * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )(
- IBindCtx * This,
- /* [in] */ BIND_OPTS *pbindopts);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )(
- IBindCtx * This,
- /* [out][in] */ BIND_OPTS *pbindopts);
-
- HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )(
- IBindCtx * This,
- /* [out] */ IRunningObjectTable **pprot);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )(
- IBindCtx * This,
- /* [in] */ LPOLESTR pszKey,
- /* [unique][in] */ IUnknown *punk);
-
- HRESULT ( STDMETHODCALLTYPE *GetObjectParam )(
- IBindCtx * This,
- /* [in] */ LPOLESTR pszKey,
- /* [out] */ IUnknown **ppunk);
-
- HRESULT ( STDMETHODCALLTYPE *EnumObjectParam )(
- IBindCtx * This,
- /* [out] */ IEnumString **ppenum);
-
- HRESULT ( STDMETHODCALLTYPE *RevokeObjectParam )(
- IBindCtx * This,
- /* [in] */ LPOLESTR pszKey);
-
- END_INTERFACE
- } IBindCtxVtbl;
- interface IBindCtx
- {
- CONST_VTBL struct IBindCtxVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBindCtx_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBindCtx_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IBindCtx_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IBindCtx_RegisterObjectBound(This,punk)
- (This)->lpVtbl -> RegisterObjectBound(This,punk)
- #define IBindCtx_RevokeObjectBound(This,punk)
- (This)->lpVtbl -> RevokeObjectBound(This,punk)
- #define IBindCtx_ReleaseBoundObjects(This)
- (This)->lpVtbl -> ReleaseBoundObjects(This)
- #define IBindCtx_SetBindOptions(This,pbindopts)
- (This)->lpVtbl -> SetBindOptions(This,pbindopts)
- #define IBindCtx_GetBindOptions(This,pbindopts)
- (This)->lpVtbl -> GetBindOptions(This,pbindopts)
- #define IBindCtx_GetRunningObjectTable(This,pprot)
- (This)->lpVtbl -> GetRunningObjectTable(This,pprot)
- #define IBindCtx_RegisterObjectParam(This,pszKey,punk)
- (This)->lpVtbl -> RegisterObjectParam(This,pszKey,punk)
- #define IBindCtx_GetObjectParam(This,pszKey,ppunk)
- (This)->lpVtbl -> GetObjectParam(This,pszKey,ppunk)
- #define IBindCtx_EnumObjectParam(This,ppenum)
- (This)->lpVtbl -> EnumObjectParam(This,ppenum)
- #define IBindCtx_RevokeObjectParam(This,pszKey)
- (This)->lpVtbl -> RevokeObjectParam(This,pszKey)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IBindCtx_RegisterObjectBound_Proxy(
- IBindCtx * This,
- /* [unique][in] */ IUnknown *punk);
- void __RPC_STUB IBindCtx_RegisterObjectBound_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_RevokeObjectBound_Proxy(
- IBindCtx * This,
- /* [unique][in] */ IUnknown *punk);
- void __RPC_STUB IBindCtx_RevokeObjectBound_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_ReleaseBoundObjects_Proxy(
- IBindCtx * This);
- void __RPC_STUB IBindCtx_ReleaseBoundObjects_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteSetBindOptions_Proxy(
- IBindCtx * This,
- /* [in] */ BIND_OPTS2 *pbindopts);
- void __RPC_STUB IBindCtx_RemoteSetBindOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteGetBindOptions_Proxy(
- IBindCtx * This,
- /* [out][in] */ BIND_OPTS2 *pbindopts);
- void __RPC_STUB IBindCtx_RemoteGetBindOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_GetRunningObjectTable_Proxy(
- IBindCtx * This,
- /* [out] */ IRunningObjectTable **pprot);
- void __RPC_STUB IBindCtx_GetRunningObjectTable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_RegisterObjectParam_Proxy(
- IBindCtx * This,
- /* [in] */ LPOLESTR pszKey,
- /* [unique][in] */ IUnknown *punk);
- void __RPC_STUB IBindCtx_RegisterObjectParam_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_GetObjectParam_Proxy(
- IBindCtx * This,
- /* [in] */ LPOLESTR pszKey,
- /* [out] */ IUnknown **ppunk);
- void __RPC_STUB IBindCtx_GetObjectParam_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_EnumObjectParam_Proxy(
- IBindCtx * This,
- /* [out] */ IEnumString **ppenum);
- void __RPC_STUB IBindCtx_EnumObjectParam_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBindCtx_RevokeObjectParam_Proxy(
- IBindCtx * This,
- /* [in] */ LPOLESTR pszKey);
- void __RPC_STUB IBindCtx_RevokeObjectParam_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBindCtx_INTERFACE_DEFINED__ */
- #ifndef __IEnumMoniker_INTERFACE_DEFINED__
- #define __IEnumMoniker_INTERFACE_DEFINED__
- /* interface IEnumMoniker */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IEnumMoniker *LPENUMMONIKER;
- EXTERN_C const IID IID_IEnumMoniker;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000102-0000-0000-C000-000000000046")
- IEnumMoniker : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IMoniker **rgelt,
- /* [out] */ ULONG *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumMoniker **ppenum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumMonikerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumMoniker * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumMoniker * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumMoniker * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumMoniker * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IMoniker **rgelt,
- /* [out] */ ULONG *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumMoniker * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumMoniker * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumMoniker * This,
- /* [out] */ IEnumMoniker **ppenum);
-
- END_INTERFACE
- } IEnumMonikerVtbl;
- interface IEnumMoniker
- {
- CONST_VTBL struct IEnumMonikerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumMoniker_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumMoniker_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumMoniker_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumMoniker_Next(This,celt,rgelt,pceltFetched)
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
- #define IEnumMoniker_Skip(This,celt)
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumMoniker_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumMoniker_Clone(This,ppenum)
- (This)->lpVtbl -> Clone(This,ppenum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_RemoteNext_Proxy(
- IEnumMoniker * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ IMoniker **rgelt,
- /* [out] */ ULONG *pceltFetched);
- void __RPC_STUB IEnumMoniker_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumMoniker_Skip_Proxy(
- IEnumMoniker * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumMoniker_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumMoniker_Reset_Proxy(
- IEnumMoniker * This);
- void __RPC_STUB IEnumMoniker_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumMoniker_Clone_Proxy(
- IEnumMoniker * This,
- /* [out] */ IEnumMoniker **ppenum);
- void __RPC_STUB IEnumMoniker_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumMoniker_INTERFACE_DEFINED__ */
- #ifndef __IRunnableObject_INTERFACE_DEFINED__
- #define __IRunnableObject_INTERFACE_DEFINED__
- /* interface IRunnableObject */
- /* [uuid][object] */
- typedef /* [unique] */ IRunnableObject *LPRUNNABLEOBJECT;
- EXTERN_C const IID IID_IRunnableObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000126-0000-0000-C000-000000000046")
- IRunnableObject : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetRunningClass(
- /* [out] */ LPCLSID lpClsid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Run(
- /* [in] */ LPBINDCTX pbc) = 0;
-
- virtual /* [local] */ BOOL STDMETHODCALLTYPE IsRunning( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LockRunning(
- /* [in] */ BOOL fLock,
- /* [in] */ BOOL fLastUnlockCloses) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetContainedObject(
- /* [in] */ BOOL fContained) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRunnableObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRunnableObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRunnableObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRunnableObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetRunningClass )(
- IRunnableObject * This,
- /* [out] */ LPCLSID lpClsid);
-
- HRESULT ( STDMETHODCALLTYPE *Run )(
- IRunnableObject * This,
- /* [in] */ LPBINDCTX pbc);
-
- /* [local] */ BOOL ( STDMETHODCALLTYPE *IsRunning )(
- IRunnableObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *LockRunning )(
- IRunnableObject * This,
- /* [in] */ BOOL fLock,
- /* [in] */ BOOL fLastUnlockCloses);
-
- HRESULT ( STDMETHODCALLTYPE *SetContainedObject )(
- IRunnableObject * This,
- /* [in] */ BOOL fContained);
-
- END_INTERFACE
- } IRunnableObjectVtbl;
- interface IRunnableObject
- {
- CONST_VTBL struct IRunnableObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRunnableObject_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRunnableObject_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRunnableObject_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRunnableObject_GetRunningClass(This,lpClsid)
- (This)->lpVtbl -> GetRunningClass(This,lpClsid)
- #define IRunnableObject_Run(This,pbc)
- (This)->lpVtbl -> Run(This,pbc)
- #define IRunnableObject_IsRunning(This)
- (This)->lpVtbl -> IsRunning(This)
- #define IRunnableObject_LockRunning(This,fLock,fLastUnlockCloses)
- (This)->lpVtbl -> LockRunning(This,fLock,fLastUnlockCloses)
- #define IRunnableObject_SetContainedObject(This,fContained)
- (This)->lpVtbl -> SetContainedObject(This,fContained)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRunnableObject_GetRunningClass_Proxy(
- IRunnableObject * This,
- /* [out] */ LPCLSID lpClsid);
- void __RPC_STUB IRunnableObject_GetRunningClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunnableObject_Run_Proxy(
- IRunnableObject * This,
- /* [in] */ LPBINDCTX pbc);
- void __RPC_STUB IRunnableObject_Run_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_RemoteIsRunning_Proxy(
- IRunnableObject * This);
- void __RPC_STUB IRunnableObject_RemoteIsRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunnableObject_LockRunning_Proxy(
- IRunnableObject * This,
- /* [in] */ BOOL fLock,
- /* [in] */ BOOL fLastUnlockCloses);
- void __RPC_STUB IRunnableObject_LockRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunnableObject_SetContainedObject_Proxy(
- IRunnableObject * This,
- /* [in] */ BOOL fContained);
- void __RPC_STUB IRunnableObject_SetContainedObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRunnableObject_INTERFACE_DEFINED__ */
- #ifndef __IRunningObjectTable_INTERFACE_DEFINED__
- #define __IRunningObjectTable_INTERFACE_DEFINED__
- /* interface IRunningObjectTable */
- /* [uuid][object] */
- typedef /* [unique] */ IRunningObjectTable *LPRUNNINGOBJECTTABLE;
- EXTERN_C const IID IID_IRunningObjectTable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000010-0000-0000-C000-000000000046")
- IRunningObjectTable : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Register(
- /* [in] */ DWORD grfFlags,
- /* [unique][in] */ IUnknown *punkObject,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ DWORD *pdwRegister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Revoke(
- /* [in] */ DWORD dwRegister) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsRunning(
- /* [unique][in] */ IMoniker *pmkObjectName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObject(
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ IUnknown **ppunkObject) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE NoteChangeTime(
- /* [in] */ DWORD dwRegister,
- /* [in] */ FILETIME *pfiletime) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTimeOfLastChange(
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ FILETIME *pfiletime) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumRunning(
- /* [out] */ IEnumMoniker **ppenumMoniker) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRunningObjectTableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRunningObjectTable * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRunningObjectTable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRunningObjectTable * This);
-
- HRESULT ( STDMETHODCALLTYPE *Register )(
- IRunningObjectTable * This,
- /* [in] */ DWORD grfFlags,
- /* [unique][in] */ IUnknown *punkObject,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ DWORD *pdwRegister);
-
- HRESULT ( STDMETHODCALLTYPE *Revoke )(
- IRunningObjectTable * This,
- /* [in] */ DWORD dwRegister);
-
- HRESULT ( STDMETHODCALLTYPE *IsRunning )(
- IRunningObjectTable * This,
- /* [unique][in] */ IMoniker *pmkObjectName);
-
- HRESULT ( STDMETHODCALLTYPE *GetObject )(
- IRunningObjectTable * This,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ IUnknown **ppunkObject);
-
- HRESULT ( STDMETHODCALLTYPE *NoteChangeTime )(
- IRunningObjectTable * This,
- /* [in] */ DWORD dwRegister,
- /* [in] */ FILETIME *pfiletime);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )(
- IRunningObjectTable * This,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ FILETIME *pfiletime);
-
- HRESULT ( STDMETHODCALLTYPE *EnumRunning )(
- IRunningObjectTable * This,
- /* [out] */ IEnumMoniker **ppenumMoniker);
-
- END_INTERFACE
- } IRunningObjectTableVtbl;
- interface IRunningObjectTable
- {
- CONST_VTBL struct IRunningObjectTableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRunningObjectTable_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRunningObjectTable_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRunningObjectTable_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRunningObjectTable_Register(This,grfFlags,punkObject,pmkObjectName,pdwRegister)
- (This)->lpVtbl -> Register(This,grfFlags,punkObject,pmkObjectName,pdwRegister)
- #define IRunningObjectTable_Revoke(This,dwRegister)
- (This)->lpVtbl -> Revoke(This,dwRegister)
- #define IRunningObjectTable_IsRunning(This,pmkObjectName)
- (This)->lpVtbl -> IsRunning(This,pmkObjectName)
- #define IRunningObjectTable_GetObject(This,pmkObjectName,ppunkObject)
- (This)->lpVtbl -> GetObject(This,pmkObjectName,ppunkObject)
- #define IRunningObjectTable_NoteChangeTime(This,dwRegister,pfiletime)
- (This)->lpVtbl -> NoteChangeTime(This,dwRegister,pfiletime)
- #define IRunningObjectTable_GetTimeOfLastChange(This,pmkObjectName,pfiletime)
- (This)->lpVtbl -> GetTimeOfLastChange(This,pmkObjectName,pfiletime)
- #define IRunningObjectTable_EnumRunning(This,ppenumMoniker)
- (This)->lpVtbl -> EnumRunning(This,ppenumMoniker)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_Register_Proxy(
- IRunningObjectTable * This,
- /* [in] */ DWORD grfFlags,
- /* [unique][in] */ IUnknown *punkObject,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ DWORD *pdwRegister);
- void __RPC_STUB IRunningObjectTable_Register_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_Revoke_Proxy(
- IRunningObjectTable * This,
- /* [in] */ DWORD dwRegister);
- void __RPC_STUB IRunningObjectTable_Revoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_IsRunning_Proxy(
- IRunningObjectTable * This,
- /* [unique][in] */ IMoniker *pmkObjectName);
- void __RPC_STUB IRunningObjectTable_IsRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_GetObject_Proxy(
- IRunningObjectTable * This,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ IUnknown **ppunkObject);
- void __RPC_STUB IRunningObjectTable_GetObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_NoteChangeTime_Proxy(
- IRunningObjectTable * This,
- /* [in] */ DWORD dwRegister,
- /* [in] */ FILETIME *pfiletime);
- void __RPC_STUB IRunningObjectTable_NoteChangeTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_GetTimeOfLastChange_Proxy(
- IRunningObjectTable * This,
- /* [unique][in] */ IMoniker *pmkObjectName,
- /* [out] */ FILETIME *pfiletime);
- void __RPC_STUB IRunningObjectTable_GetTimeOfLastChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRunningObjectTable_EnumRunning_Proxy(
- IRunningObjectTable * This,
- /* [out] */ IEnumMoniker **ppenumMoniker);
- void __RPC_STUB IRunningObjectTable_EnumRunning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */
- #ifndef __IPersist_INTERFACE_DEFINED__
- #define __IPersist_INTERFACE_DEFINED__
- /* interface IPersist */
- /* [uuid][object] */
- typedef /* [unique] */ IPersist *LPPERSIST;
- EXTERN_C const IID IID_IPersist;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000010c-0000-0000-C000-000000000046")
- IPersist : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetClassID(
- /* [out] */ CLSID *pClassID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPersistVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPersist * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPersist * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPersist * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IPersist * This,
- /* [out] */ CLSID *pClassID);
-
- END_INTERFACE
- } IPersistVtbl;
- interface IPersist
- {
- CONST_VTBL struct IPersistVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPersist_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPersist_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPersist_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPersist_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPersist_GetClassID_Proxy(
- IPersist * This,
- /* [out] */ CLSID *pClassID);
- void __RPC_STUB IPersist_GetClassID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPersist_INTERFACE_DEFINED__ */
- #ifndef __IPersistStream_INTERFACE_DEFINED__
- #define __IPersistStream_INTERFACE_DEFINED__
- /* interface IPersistStream */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IPersistStream *LPPERSISTSTREAM;
- EXTERN_C const IID IID_IPersistStream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000109-0000-0000-C000-000000000046")
- IPersistStream : public IPersist
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Load(
- /* [unique][in] */ IStream *pStm) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Save(
- /* [unique][in] */ IStream *pStm,
- /* [in] */ BOOL fClearDirty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
- /* [out] */ ULARGE_INTEGER *pcbSize) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPersistStreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPersistStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPersistStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPersistStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IPersistStream * This,
- /* [out] */ CLSID *pClassID);
-
- HRESULT ( STDMETHODCALLTYPE *IsDirty )(
- IPersistStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *Load )(
- IPersistStream * This,
- /* [unique][in] */ IStream *pStm);
-
- HRESULT ( STDMETHODCALLTYPE *Save )(
- IPersistStream * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ BOOL fClearDirty);
-
- HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
- IPersistStream * This,
- /* [out] */ ULARGE_INTEGER *pcbSize);
-
- END_INTERFACE
- } IPersistStreamVtbl;
- interface IPersistStream
- {
- CONST_VTBL struct IPersistStreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPersistStream_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPersistStream_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPersistStream_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPersistStream_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #define IPersistStream_IsDirty(This)
- (This)->lpVtbl -> IsDirty(This)
- #define IPersistStream_Load(This,pStm)
- (This)->lpVtbl -> Load(This,pStm)
- #define IPersistStream_Save(This,pStm,fClearDirty)
- (This)->lpVtbl -> Save(This,pStm,fClearDirty)
- #define IPersistStream_GetSizeMax(This,pcbSize)
- (This)->lpVtbl -> GetSizeMax(This,pcbSize)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPersistStream_IsDirty_Proxy(
- IPersistStream * This);
- void __RPC_STUB IPersistStream_IsDirty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistStream_Load_Proxy(
- IPersistStream * This,
- /* [unique][in] */ IStream *pStm);
- void __RPC_STUB IPersistStream_Load_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistStream_Save_Proxy(
- IPersistStream * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ BOOL fClearDirty);
- void __RPC_STUB IPersistStream_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPersistStream_GetSizeMax_Proxy(
- IPersistStream * This,
- /* [out] */ ULARGE_INTEGER *pcbSize);
- void __RPC_STUB IPersistStream_GetSizeMax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPersistStream_INTERFACE_DEFINED__ */
- #ifndef __IMoniker_INTERFACE_DEFINED__
- #define __IMoniker_INTERFACE_DEFINED__
- /* interface IMoniker */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IMoniker *LPMONIKER;
- typedef
- enum tagMKSYS
- { MKSYS_NONE = 0,
- MKSYS_GENERICCOMPOSITE = 1,
- MKSYS_FILEMONIKER = 2,
- MKSYS_ANTIMONIKER = 3,
- MKSYS_ITEMMONIKER = 4,
- MKSYS_POINTERMONIKER = 5,
- MKSYS_CLASSMONIKER = 7,
- MKSYS_OBJREFMONIKER = 8,
- MKSYS_SESSIONMONIKER = 9
- } MKSYS;
- typedef /* [v1_enum] */
- enum tagMKREDUCE
- { MKRREDUCE_ONE = 3 << 16,
- MKRREDUCE_TOUSER = 2 << 16,
- MKRREDUCE_THROUGHUSER = 1 << 16,
- MKRREDUCE_ALL = 0
- } MKRREDUCE;
- EXTERN_C const IID IID_IMoniker;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000000f-0000-0000-C000-000000000046")
- IMoniker : public IPersistStream
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToObject(
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ REFIID riidResult,
- /* [iid_is][out] */ void **ppvResult) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToStorage(
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObj) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reduce(
- /* [unique][in] */ IBindCtx *pbc,
- /* [in] */ DWORD dwReduceHowFar,
- /* [unique][out][in] */ IMoniker **ppmkToLeft,
- /* [out] */ IMoniker **ppmkReduced) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ComposeWith(
- /* [unique][in] */ IMoniker *pmkRight,
- /* [in] */ BOOL fOnlyIfNotGeneric,
- /* [out] */ IMoniker **ppmkComposite) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Enum(
- /* [in] */ BOOL fForward,
- /* [out] */ IEnumMoniker **ppenumMoniker) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsEqual(
- /* [unique][in] */ IMoniker *pmkOtherMoniker) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Hash(
- /* [out] */ DWORD *pdwHash) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsRunning(
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [unique][in] */ IMoniker *pmkNewlyRunning) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTimeOfLastChange(
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [out] */ FILETIME *pFileTime) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Inverse(
- /* [out] */ IMoniker **ppmk) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CommonPrefixWith(
- /* [unique][in] */ IMoniker *pmkOther,
- /* [out] */ IMoniker **ppmkPrefix) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RelativePathTo(
- /* [unique][in] */ IMoniker *pmkOther,
- /* [out] */ IMoniker **ppmkRelPath) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDisplayName(
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [out] */ LPOLESTR *ppszDisplayName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ParseDisplayName(
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ LPOLESTR pszDisplayName,
- /* [out] */ ULONG *pchEaten,
- /* [out] */ IMoniker **ppmkOut) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsSystemMoniker(
- /* [out] */ DWORD *pdwMksys) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMonikerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMoniker * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMoniker * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMoniker * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassID )(
- IMoniker * This,
- /* [out] */ CLSID *pClassID);
-
- HRESULT ( STDMETHODCALLTYPE *IsDirty )(
- IMoniker * This);
-
- HRESULT ( STDMETHODCALLTYPE *Load )(
- IMoniker * This,
- /* [unique][in] */ IStream *pStm);
-
- HRESULT ( STDMETHODCALLTYPE *Save )(
- IMoniker * This,
- /* [unique][in] */ IStream *pStm,
- /* [in] */ BOOL fClearDirty);
-
- HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
- IMoniker * This,
- /* [out] */ ULARGE_INTEGER *pcbSize);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ REFIID riidResult,
- /* [iid_is][out] */ void **ppvResult);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObj);
-
- HRESULT ( STDMETHODCALLTYPE *Reduce )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [in] */ DWORD dwReduceHowFar,
- /* [unique][out][in] */ IMoniker **ppmkToLeft,
- /* [out] */ IMoniker **ppmkReduced);
-
- HRESULT ( STDMETHODCALLTYPE *ComposeWith )(
- IMoniker * This,
- /* [unique][in] */ IMoniker *pmkRight,
- /* [in] */ BOOL fOnlyIfNotGeneric,
- /* [out] */ IMoniker **ppmkComposite);
-
- HRESULT ( STDMETHODCALLTYPE *Enum )(
- IMoniker * This,
- /* [in] */ BOOL fForward,
- /* [out] */ IEnumMoniker **ppenumMoniker);
-
- HRESULT ( STDMETHODCALLTYPE *IsEqual )(
- IMoniker * This,
- /* [unique][in] */ IMoniker *pmkOtherMoniker);
-
- HRESULT ( STDMETHODCALLTYPE *Hash )(
- IMoniker * This,
- /* [out] */ DWORD *pdwHash);
-
- HRESULT ( STDMETHODCALLTYPE *IsRunning )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [unique][in] */ IMoniker *pmkNewlyRunning);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [out] */ FILETIME *pFileTime);
-
- HRESULT ( STDMETHODCALLTYPE *Inverse )(
- IMoniker * This,
- /* [out] */ IMoniker **ppmk);
-
- HRESULT ( STDMETHODCALLTYPE *CommonPrefixWith )(
- IMoniker * This,
- /* [unique][in] */ IMoniker *pmkOther,
- /* [out] */ IMoniker **ppmkPrefix);
-
- HRESULT ( STDMETHODCALLTYPE *RelativePathTo )(
- IMoniker * This,
- /* [unique][in] */ IMoniker *pmkOther,
- /* [out] */ IMoniker **ppmkRelPath);
-
- HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [out] */ LPOLESTR *ppszDisplayName);
-
- HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ LPOLESTR pszDisplayName,
- /* [out] */ ULONG *pchEaten,
- /* [out] */ IMoniker **ppmkOut);
-
- HRESULT ( STDMETHODCALLTYPE *IsSystemMoniker )(
- IMoniker * This,
- /* [out] */ DWORD *pdwMksys);
-
- END_INTERFACE
- } IMonikerVtbl;
- interface IMoniker
- {
- CONST_VTBL struct IMonikerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMoniker_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMoniker_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMoniker_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMoniker_GetClassID(This,pClassID)
- (This)->lpVtbl -> GetClassID(This,pClassID)
- #define IMoniker_IsDirty(This)
- (This)->lpVtbl -> IsDirty(This)
- #define IMoniker_Load(This,pStm)
- (This)->lpVtbl -> Load(This,pStm)
- #define IMoniker_Save(This,pStm,fClearDirty)
- (This)->lpVtbl -> Save(This,pStm,fClearDirty)
- #define IMoniker_GetSizeMax(This,pcbSize)
- (This)->lpVtbl -> GetSizeMax(This,pcbSize)
- #define IMoniker_BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult)
- (This)->lpVtbl -> BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult)
- #define IMoniker_BindToStorage(This,pbc,pmkToLeft,riid,ppvObj)
- (This)->lpVtbl -> BindToStorage(This,pbc,pmkToLeft,riid,ppvObj)
- #define IMoniker_Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced)
- (This)->lpVtbl -> Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced)
- #define IMoniker_ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite)
- (This)->lpVtbl -> ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite)
- #define IMoniker_Enum(This,fForward,ppenumMoniker)
- (This)->lpVtbl -> Enum(This,fForward,ppenumMoniker)
- #define IMoniker_IsEqual(This,pmkOtherMoniker)
- (This)->lpVtbl -> IsEqual(This,pmkOtherMoniker)
- #define IMoniker_Hash(This,pdwHash)
- (This)->lpVtbl -> Hash(This,pdwHash)
- #define IMoniker_IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning)
- (This)->lpVtbl -> IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning)
- #define IMoniker_GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime)
- (This)->lpVtbl -> GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime)
- #define IMoniker_Inverse(This,ppmk)
- (This)->lpVtbl -> Inverse(This,ppmk)
- #define IMoniker_CommonPrefixWith(This,pmkOther,ppmkPrefix)
- (This)->lpVtbl -> CommonPrefixWith(This,pmkOther,ppmkPrefix)
- #define IMoniker_RelativePathTo(This,pmkOther,ppmkRelPath)
- (This)->lpVtbl -> RelativePathTo(This,pmkOther,ppmkRelPath)
- #define IMoniker_GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName)
- (This)->lpVtbl -> GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName)
- #define IMoniker_ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEaten,ppmkOut)
- (This)->lpVtbl -> ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEaten,ppmkOut)
- #define IMoniker_IsSystemMoniker(This,pdwMksys)
- (This)->lpVtbl -> IsSystemMoniker(This,pdwMksys)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToObject_Proxy(
- IMoniker * This,
- /* [unique][in] */ IBindCtx *pbc,
- /* [unique][in] */ IMoniker *pmkToLeft,
- /* [in] */ REFIID riidResult,
- /* [iid_is][out] */ IUnknown **ppvResult);
- void __RPC_STUB IMoniker_RemoteBindToObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToStorage_Proxy(