ObjIdl.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:418k
- (This)->lpVtbl -> EnumFormatEtc(This,dwDirection,ppenumFormatEtc)
- #define IDataObject_DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection)
- (This)->lpVtbl -> DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection)
- #define IDataObject_DUnadvise(This,dwConnection)
- (This)->lpVtbl -> DUnadvise(This,dwConnection)
- #define IDataObject_EnumDAdvise(This,ppenumAdvise)
- (This)->lpVtbl -> EnumDAdvise(This,ppenumAdvise)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetData_Proxy(
- IDataObject * This,
- /* [unique][in] */ FORMATETC *pformatetcIn,
- /* [out] */ STGMEDIUM *pRemoteMedium);
- void __RPC_STUB IDataObject_RemoteGetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetDataHere_Proxy(
- IDataObject * This,
- /* [unique][in] */ FORMATETC *pformatetc,
- /* [out][in] */ STGMEDIUM *pRemoteMedium);
- void __RPC_STUB IDataObject_RemoteGetDataHere_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataObject_QueryGetData_Proxy(
- IDataObject * This,
- /* [unique][in] */ FORMATETC *pformatetc);
- void __RPC_STUB IDataObject_QueryGetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataObject_GetCanonicalFormatEtc_Proxy(
- IDataObject * This,
- /* [unique][in] */ FORMATETC *pformatectIn,
- /* [out] */ FORMATETC *pformatetcOut);
- void __RPC_STUB IDataObject_GetCanonicalFormatEtc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteSetData_Proxy(
- IDataObject * This,
- /* [unique][in] */ FORMATETC *pformatetc,
- /* [unique][in] */ FLAG_STGMEDIUM *pmedium,
- /* [in] */ BOOL fRelease);
- void __RPC_STUB IDataObject_RemoteSetData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataObject_EnumFormatEtc_Proxy(
- IDataObject * This,
- /* [in] */ DWORD dwDirection,
- /* [out] */ IEnumFORMATETC **ppenumFormatEtc);
- void __RPC_STUB IDataObject_EnumFormatEtc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataObject_DAdvise_Proxy(
- IDataObject * This,
- /* [in] */ FORMATETC *pformatetc,
- /* [in] */ DWORD advf,
- /* [unique][in] */ IAdviseSink *pAdvSink,
- /* [out] */ DWORD *pdwConnection);
- void __RPC_STUB IDataObject_DAdvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataObject_DUnadvise_Proxy(
- IDataObject * This,
- /* [in] */ DWORD dwConnection);
- void __RPC_STUB IDataObject_DUnadvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataObject_EnumDAdvise_Proxy(
- IDataObject * This,
- /* [out] */ IEnumSTATDATA **ppenumAdvise);
- void __RPC_STUB IDataObject_EnumDAdvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDataObject_INTERFACE_DEFINED__ */
- #ifndef __IDataAdviseHolder_INTERFACE_DEFINED__
- #define __IDataAdviseHolder_INTERFACE_DEFINED__
- /* interface IDataAdviseHolder */
- /* [uuid][object][local] */
- typedef /* [unique] */ IDataAdviseHolder *LPDATAADVISEHOLDER;
- EXTERN_C const IID IID_IDataAdviseHolder;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000110-0000-0000-C000-000000000046")
- IDataAdviseHolder : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Advise(
- /* [unique][in] */ IDataObject *pDataObject,
- /* [unique][in] */ FORMATETC *pFetc,
- /* [in] */ DWORD advf,
- /* [unique][in] */ IAdviseSink *pAdvise,
- /* [out] */ DWORD *pdwConnection) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unadvise(
- /* [in] */ DWORD dwConnection) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
- /* [out] */ IEnumSTATDATA **ppenumAdvise) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SendOnDataChange(
- /* [unique][in] */ IDataObject *pDataObject,
- /* [in] */ DWORD dwReserved,
- /* [in] */ DWORD advf) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDataAdviseHolderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDataAdviseHolder * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDataAdviseHolder * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDataAdviseHolder * This);
-
- HRESULT ( STDMETHODCALLTYPE *Advise )(
- IDataAdviseHolder * This,
- /* [unique][in] */ IDataObject *pDataObject,
- /* [unique][in] */ FORMATETC *pFetc,
- /* [in] */ DWORD advf,
- /* [unique][in] */ IAdviseSink *pAdvise,
- /* [out] */ DWORD *pdwConnection);
-
- HRESULT ( STDMETHODCALLTYPE *Unadvise )(
- IDataAdviseHolder * This,
- /* [in] */ DWORD dwConnection);
-
- HRESULT ( STDMETHODCALLTYPE *EnumAdvise )(
- IDataAdviseHolder * This,
- /* [out] */ IEnumSTATDATA **ppenumAdvise);
-
- HRESULT ( STDMETHODCALLTYPE *SendOnDataChange )(
- IDataAdviseHolder * This,
- /* [unique][in] */ IDataObject *pDataObject,
- /* [in] */ DWORD dwReserved,
- /* [in] */ DWORD advf);
-
- END_INTERFACE
- } IDataAdviseHolderVtbl;
- interface IDataAdviseHolder
- {
- CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDataAdviseHolder_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDataAdviseHolder_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDataAdviseHolder_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDataAdviseHolder_Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnection)
- (This)->lpVtbl -> Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnection)
- #define IDataAdviseHolder_Unadvise(This,dwConnection)
- (This)->lpVtbl -> Unadvise(This,dwConnection)
- #define IDataAdviseHolder_EnumAdvise(This,ppenumAdvise)
- (This)->lpVtbl -> EnumAdvise(This,ppenumAdvise)
- #define IDataAdviseHolder_SendOnDataChange(This,pDataObject,dwReserved,advf)
- (This)->lpVtbl -> SendOnDataChange(This,pDataObject,dwReserved,advf)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDataAdviseHolder_Advise_Proxy(
- IDataAdviseHolder * This,
- /* [unique][in] */ IDataObject *pDataObject,
- /* [unique][in] */ FORMATETC *pFetc,
- /* [in] */ DWORD advf,
- /* [unique][in] */ IAdviseSink *pAdvise,
- /* [out] */ DWORD *pdwConnection);
- void __RPC_STUB IDataAdviseHolder_Advise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataAdviseHolder_Unadvise_Proxy(
- IDataAdviseHolder * This,
- /* [in] */ DWORD dwConnection);
- void __RPC_STUB IDataAdviseHolder_Unadvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataAdviseHolder_EnumAdvise_Proxy(
- IDataAdviseHolder * This,
- /* [out] */ IEnumSTATDATA **ppenumAdvise);
- void __RPC_STUB IDataAdviseHolder_EnumAdvise_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDataAdviseHolder_SendOnDataChange_Proxy(
- IDataAdviseHolder * This,
- /* [unique][in] */ IDataObject *pDataObject,
- /* [in] */ DWORD dwReserved,
- /* [in] */ DWORD advf);
- void __RPC_STUB IDataAdviseHolder_SendOnDataChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDataAdviseHolder_INTERFACE_DEFINED__ */
- #ifndef __IMessageFilter_INTERFACE_DEFINED__
- #define __IMessageFilter_INTERFACE_DEFINED__
- /* interface IMessageFilter */
- /* [uuid][object][local] */
- typedef /* [unique] */ IMessageFilter *LPMESSAGEFILTER;
- typedef
- enum tagCALLTYPE
- { CALLTYPE_TOPLEVEL = 1,
- CALLTYPE_NESTED = 2,
- CALLTYPE_ASYNC = 3,
- CALLTYPE_TOPLEVEL_CALLPENDING = 4,
- CALLTYPE_ASYNC_CALLPENDING = 5
- } CALLTYPE;
- typedef
- enum tagSERVERCALL
- { SERVERCALL_ISHANDLED = 0,
- SERVERCALL_REJECTED = 1,
- SERVERCALL_RETRYLATER = 2
- } SERVERCALL;
- typedef
- enum tagPENDINGTYPE
- { PENDINGTYPE_TOPLEVEL = 1,
- PENDINGTYPE_NESTED = 2
- } PENDINGTYPE;
- typedef
- enum tagPENDINGMSG
- { PENDINGMSG_CANCELCALL = 0,
- PENDINGMSG_WAITNOPROCESS = 1,
- PENDINGMSG_WAITDEFPROCESS = 2
- } PENDINGMSG;
- typedef struct tagINTERFACEINFO
- {
- IUnknown *pUnk;
- IID iid;
- WORD wMethod;
- } INTERFACEINFO;
- typedef struct tagINTERFACEINFO *LPINTERFACEINFO;
- EXTERN_C const IID IID_IMessageFilter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000016-0000-0000-C000-000000000046")
- IMessageFilter : public IUnknown
- {
- public:
- virtual DWORD STDMETHODCALLTYPE HandleInComingCall(
- /* [in] */ DWORD dwCallType,
- /* [in] */ HTASK htaskCaller,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ LPINTERFACEINFO lpInterfaceInfo) = 0;
-
- virtual DWORD STDMETHODCALLTYPE RetryRejectedCall(
- /* [in] */ HTASK htaskCallee,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ DWORD dwRejectType) = 0;
-
- virtual DWORD STDMETHODCALLTYPE MessagePending(
- /* [in] */ HTASK htaskCallee,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ DWORD dwPendingType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMessageFilterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMessageFilter * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMessageFilter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMessageFilter * This);
-
- DWORD ( STDMETHODCALLTYPE *HandleInComingCall )(
- IMessageFilter * This,
- /* [in] */ DWORD dwCallType,
- /* [in] */ HTASK htaskCaller,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ LPINTERFACEINFO lpInterfaceInfo);
-
- DWORD ( STDMETHODCALLTYPE *RetryRejectedCall )(
- IMessageFilter * This,
- /* [in] */ HTASK htaskCallee,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ DWORD dwRejectType);
-
- DWORD ( STDMETHODCALLTYPE *MessagePending )(
- IMessageFilter * This,
- /* [in] */ HTASK htaskCallee,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ DWORD dwPendingType);
-
- END_INTERFACE
- } IMessageFilterVtbl;
- interface IMessageFilter
- {
- CONST_VTBL struct IMessageFilterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMessageFilter_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMessageFilter_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMessageFilter_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMessageFilter_HandleInComingCall(This,dwCallType,htaskCaller,dwTickCount,lpInterfaceInfo)
- (This)->lpVtbl -> HandleInComingCall(This,dwCallType,htaskCaller,dwTickCount,lpInterfaceInfo)
- #define IMessageFilter_RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectType)
- (This)->lpVtbl -> RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectType)
- #define IMessageFilter_MessagePending(This,htaskCallee,dwTickCount,dwPendingType)
- (This)->lpVtbl -> MessagePending(This,htaskCallee,dwTickCount,dwPendingType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- DWORD STDMETHODCALLTYPE IMessageFilter_HandleInComingCall_Proxy(
- IMessageFilter * This,
- /* [in] */ DWORD dwCallType,
- /* [in] */ HTASK htaskCaller,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ LPINTERFACEINFO lpInterfaceInfo);
- void __RPC_STUB IMessageFilter_HandleInComingCall_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- DWORD STDMETHODCALLTYPE IMessageFilter_RetryRejectedCall_Proxy(
- IMessageFilter * This,
- /* [in] */ HTASK htaskCallee,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ DWORD dwRejectType);
- void __RPC_STUB IMessageFilter_RetryRejectedCall_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- DWORD STDMETHODCALLTYPE IMessageFilter_MessagePending_Proxy(
- IMessageFilter * This,
- /* [in] */ HTASK htaskCallee,
- /* [in] */ DWORD dwTickCount,
- /* [in] */ DWORD dwPendingType);
- void __RPC_STUB IMessageFilter_MessagePending_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMessageFilter_INTERFACE_DEFINED__ */
- #ifndef __IRpcChannelBuffer_INTERFACE_DEFINED__
- #define __IRpcChannelBuffer_INTERFACE_DEFINED__
- /* interface IRpcChannelBuffer */
- /* [uuid][object][local] */
- typedef unsigned long RPCOLEDATAREP;
- typedef struct tagRPCOLEMESSAGE
- {
- void *reserved1;
- RPCOLEDATAREP dataRepresentation;
- void *Buffer;
- ULONG cbBuffer;
- ULONG iMethod;
- void *reserved2[ 5 ];
- ULONG rpcFlags;
- } RPCOLEMESSAGE;
- typedef RPCOLEMESSAGE *PRPCOLEMESSAGE;
- EXTERN_C const IID IID_IRpcChannelBuffer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D5F56B60-593B-101A-B569-08002B2DBF7A")
- IRpcChannelBuffer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetBuffer(
- /* [in] */ RPCOLEMESSAGE *pMessage,
- /* [in] */ REFIID riid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SendReceive(
- /* [out][in] */ RPCOLEMESSAGE *pMessage,
- /* [out] */ ULONG *pStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FreeBuffer(
- /* [in] */ RPCOLEMESSAGE *pMessage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDestCtx(
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsConnected( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcChannelBufferVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcChannelBuffer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcChannelBuffer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcChannelBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
- IRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMessage,
- /* [in] */ REFIID riid);
-
- HRESULT ( STDMETHODCALLTYPE *SendReceive )(
- IRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMessage,
- /* [out] */ ULONG *pStatus);
-
- HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
- IRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMessage);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
- IRpcChannelBuffer * This,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
-
- HRESULT ( STDMETHODCALLTYPE *IsConnected )(
- IRpcChannelBuffer * This);
-
- END_INTERFACE
- } IRpcChannelBufferVtbl;
- interface IRpcChannelBuffer
- {
- CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcChannelBuffer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcChannelBuffer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcChannelBuffer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcChannelBuffer_GetBuffer(This,pMessage,riid)
- (This)->lpVtbl -> GetBuffer(This,pMessage,riid)
- #define IRpcChannelBuffer_SendReceive(This,pMessage,pStatus)
- (This)->lpVtbl -> SendReceive(This,pMessage,pStatus)
- #define IRpcChannelBuffer_FreeBuffer(This,pMessage)
- (This)->lpVtbl -> FreeBuffer(This,pMessage)
- #define IRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext)
- (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext)
- #define IRpcChannelBuffer_IsConnected(This)
- (This)->lpVtbl -> IsConnected(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_GetBuffer_Proxy(
- IRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMessage,
- /* [in] */ REFIID riid);
- void __RPC_STUB IRpcChannelBuffer_GetBuffer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_SendReceive_Proxy(
- IRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMessage,
- /* [out] */ ULONG *pStatus);
- void __RPC_STUB IRpcChannelBuffer_SendReceive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_FreeBuffer_Proxy(
- IRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMessage);
- void __RPC_STUB IRpcChannelBuffer_FreeBuffer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_GetDestCtx_Proxy(
- IRpcChannelBuffer * This,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
- void __RPC_STUB IRpcChannelBuffer_GetDestCtx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_IsConnected_Proxy(
- IRpcChannelBuffer * This);
- void __RPC_STUB IRpcChannelBuffer_IsConnected_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */
- #ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__
- #define __IRpcChannelBuffer2_INTERFACE_DEFINED__
- /* interface IRpcChannelBuffer2 */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IRpcChannelBuffer2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("594f31d0-7f19-11d0-b194-00a0c90dc8bf")
- IRpcChannelBuffer2 : public IRpcChannelBuffer
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetProtocolVersion(
- /* [out][in] */ DWORD *pdwVersion) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcChannelBuffer2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcChannelBuffer2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcChannelBuffer2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcChannelBuffer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
- IRpcChannelBuffer2 * This,
- /* [in] */ RPCOLEMESSAGE *pMessage,
- /* [in] */ REFIID riid);
-
- HRESULT ( STDMETHODCALLTYPE *SendReceive )(
- IRpcChannelBuffer2 * This,
- /* [out][in] */ RPCOLEMESSAGE *pMessage,
- /* [out] */ ULONG *pStatus);
-
- HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
- IRpcChannelBuffer2 * This,
- /* [in] */ RPCOLEMESSAGE *pMessage);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
- IRpcChannelBuffer2 * This,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
-
- HRESULT ( STDMETHODCALLTYPE *IsConnected )(
- IRpcChannelBuffer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )(
- IRpcChannelBuffer2 * This,
- /* [out][in] */ DWORD *pdwVersion);
-
- END_INTERFACE
- } IRpcChannelBuffer2Vtbl;
- interface IRpcChannelBuffer2
- {
- CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcChannelBuffer2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcChannelBuffer2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcChannelBuffer2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcChannelBuffer2_GetBuffer(This,pMessage,riid)
- (This)->lpVtbl -> GetBuffer(This,pMessage,riid)
- #define IRpcChannelBuffer2_SendReceive(This,pMessage,pStatus)
- (This)->lpVtbl -> SendReceive(This,pMessage,pStatus)
- #define IRpcChannelBuffer2_FreeBuffer(This,pMessage)
- (This)->lpVtbl -> FreeBuffer(This,pMessage)
- #define IRpcChannelBuffer2_GetDestCtx(This,pdwDestContext,ppvDestContext)
- (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext)
- #define IRpcChannelBuffer2_IsConnected(This)
- (This)->lpVtbl -> IsConnected(This)
- #define IRpcChannelBuffer2_GetProtocolVersion(This,pdwVersion)
- (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer2_GetProtocolVersion_Proxy(
- IRpcChannelBuffer2 * This,
- /* [out][in] */ DWORD *pdwVersion);
- void __RPC_STUB IRpcChannelBuffer2_GetProtocolVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcChannelBuffer2_INTERFACE_DEFINED__ */
- #ifndef __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__
- #define __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__
- /* interface IAsyncRpcChannelBuffer */
- /* [unique][uuid][object][local] */
- EXTERN_C const IID IID_IAsyncRpcChannelBuffer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a5029fb6-3c34-11d1-9c99-00c04fb998aa")
- IAsyncRpcChannelBuffer : public IRpcChannelBuffer2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Send(
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ ISynchronize *pSync,
- /* [out] */ ULONG *pulStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Receive(
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ ULONG *pulStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAsyncRpcChannelBufferVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAsyncRpcChannelBuffer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAsyncRpcChannelBuffer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAsyncRpcChannelBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
- IAsyncRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMessage,
- /* [in] */ REFIID riid);
-
- HRESULT ( STDMETHODCALLTYPE *SendReceive )(
- IAsyncRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMessage,
- /* [out] */ ULONG *pStatus);
-
- HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
- IAsyncRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMessage);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
- IAsyncRpcChannelBuffer * This,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
-
- HRESULT ( STDMETHODCALLTYPE *IsConnected )(
- IAsyncRpcChannelBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )(
- IAsyncRpcChannelBuffer * This,
- /* [out][in] */ DWORD *pdwVersion);
-
- HRESULT ( STDMETHODCALLTYPE *Send )(
- IAsyncRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ ISynchronize *pSync,
- /* [out] */ ULONG *pulStatus);
-
- HRESULT ( STDMETHODCALLTYPE *Receive )(
- IAsyncRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ ULONG *pulStatus);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
- IAsyncRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
-
- END_INTERFACE
- } IAsyncRpcChannelBufferVtbl;
- interface IAsyncRpcChannelBuffer
- {
- CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAsyncRpcChannelBuffer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAsyncRpcChannelBuffer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAsyncRpcChannelBuffer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAsyncRpcChannelBuffer_GetBuffer(This,pMessage,riid)
- (This)->lpVtbl -> GetBuffer(This,pMessage,riid)
- #define IAsyncRpcChannelBuffer_SendReceive(This,pMessage,pStatus)
- (This)->lpVtbl -> SendReceive(This,pMessage,pStatus)
- #define IAsyncRpcChannelBuffer_FreeBuffer(This,pMessage)
- (This)->lpVtbl -> FreeBuffer(This,pMessage)
- #define IAsyncRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext)
- (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext)
- #define IAsyncRpcChannelBuffer_IsConnected(This)
- (This)->lpVtbl -> IsConnected(This)
- #define IAsyncRpcChannelBuffer_GetProtocolVersion(This,pdwVersion)
- (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion)
- #define IAsyncRpcChannelBuffer_Send(This,pMsg,pSync,pulStatus)
- (This)->lpVtbl -> Send(This,pMsg,pSync,pulStatus)
- #define IAsyncRpcChannelBuffer_Receive(This,pMsg,pulStatus)
- (This)->lpVtbl -> Receive(This,pMsg,pulStatus)
- #define IAsyncRpcChannelBuffer_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext)
- (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAsyncRpcChannelBuffer_Send_Proxy(
- IAsyncRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ ISynchronize *pSync,
- /* [out] */ ULONG *pulStatus);
- void __RPC_STUB IAsyncRpcChannelBuffer_Send_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAsyncRpcChannelBuffer_Receive_Proxy(
- IAsyncRpcChannelBuffer * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ ULONG *pulStatus);
- void __RPC_STUB IAsyncRpcChannelBuffer_Receive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy(
- IAsyncRpcChannelBuffer * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
- void __RPC_STUB IAsyncRpcChannelBuffer_GetDestCtxEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ */
- #ifndef __IRpcChannelBuffer3_INTERFACE_DEFINED__
- #define __IRpcChannelBuffer3_INTERFACE_DEFINED__
- /* interface IRpcChannelBuffer3 */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IRpcChannelBuffer3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("25B15600-0115-11d0-BF0D-00AA00B8DFD2")
- IRpcChannelBuffer3 : public IRpcChannelBuffer2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Send(
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ ULONG *pulStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Receive(
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ ULONG ulSize,
- /* [out] */ ULONG *pulStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Cancel(
- /* [in] */ RPCOLEMESSAGE *pMsg) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCallContext(
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ REFIID riid,
- /* [out] */ void **pInterface) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetState(
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pState) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RegisterAsync(
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ IAsyncManager *pAsyncMgr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcChannelBuffer3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcChannelBuffer3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcChannelBuffer3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcChannelBuffer3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMessage,
- /* [in] */ REFIID riid);
-
- HRESULT ( STDMETHODCALLTYPE *SendReceive )(
- IRpcChannelBuffer3 * This,
- /* [out][in] */ RPCOLEMESSAGE *pMessage,
- /* [out] */ ULONG *pStatus);
-
- HRESULT ( STDMETHODCALLTYPE *FreeBuffer )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMessage);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestCtx )(
- IRpcChannelBuffer3 * This,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
-
- HRESULT ( STDMETHODCALLTYPE *IsConnected )(
- IRpcChannelBuffer3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )(
- IRpcChannelBuffer3 * This,
- /* [out][in] */ DWORD *pdwVersion);
-
- HRESULT ( STDMETHODCALLTYPE *Send )(
- IRpcChannelBuffer3 * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ ULONG *pulStatus);
-
- HRESULT ( STDMETHODCALLTYPE *Receive )(
- IRpcChannelBuffer3 * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ ULONG ulSize,
- /* [out] */ ULONG *pulStatus);
-
- HRESULT ( STDMETHODCALLTYPE *Cancel )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg);
-
- HRESULT ( STDMETHODCALLTYPE *GetCallContext )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ REFIID riid,
- /* [out] */ void **pInterface);
-
- HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
-
- HRESULT ( STDMETHODCALLTYPE *GetState )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pState);
-
- HRESULT ( STDMETHODCALLTYPE *RegisterAsync )(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ IAsyncManager *pAsyncMgr);
-
- END_INTERFACE
- } IRpcChannelBuffer3Vtbl;
- interface IRpcChannelBuffer3
- {
- CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcChannelBuffer3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcChannelBuffer3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcChannelBuffer3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcChannelBuffer3_GetBuffer(This,pMessage,riid)
- (This)->lpVtbl -> GetBuffer(This,pMessage,riid)
- #define IRpcChannelBuffer3_SendReceive(This,pMessage,pStatus)
- (This)->lpVtbl -> SendReceive(This,pMessage,pStatus)
- #define IRpcChannelBuffer3_FreeBuffer(This,pMessage)
- (This)->lpVtbl -> FreeBuffer(This,pMessage)
- #define IRpcChannelBuffer3_GetDestCtx(This,pdwDestContext,ppvDestContext)
- (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext)
- #define IRpcChannelBuffer3_IsConnected(This)
- (This)->lpVtbl -> IsConnected(This)
- #define IRpcChannelBuffer3_GetProtocolVersion(This,pdwVersion)
- (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion)
- #define IRpcChannelBuffer3_Send(This,pMsg,pulStatus)
- (This)->lpVtbl -> Send(This,pMsg,pulStatus)
- #define IRpcChannelBuffer3_Receive(This,pMsg,ulSize,pulStatus)
- (This)->lpVtbl -> Receive(This,pMsg,ulSize,pulStatus)
- #define IRpcChannelBuffer3_Cancel(This,pMsg)
- (This)->lpVtbl -> Cancel(This,pMsg)
- #define IRpcChannelBuffer3_GetCallContext(This,pMsg,riid,pInterface)
- (This)->lpVtbl -> GetCallContext(This,pMsg,riid,pInterface)
- #define IRpcChannelBuffer3_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext)
- (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext)
- #define IRpcChannelBuffer3_GetState(This,pMsg,pState)
- (This)->lpVtbl -> GetState(This,pMsg,pState)
- #define IRpcChannelBuffer3_RegisterAsync(This,pMsg,pAsyncMgr)
- (This)->lpVtbl -> RegisterAsync(This,pMsg,pAsyncMgr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_Send_Proxy(
- IRpcChannelBuffer3 * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ ULONG *pulStatus);
- void __RPC_STUB IRpcChannelBuffer3_Send_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_Receive_Proxy(
- IRpcChannelBuffer3 * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ ULONG ulSize,
- /* [out] */ ULONG *pulStatus);
- void __RPC_STUB IRpcChannelBuffer3_Receive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_Cancel_Proxy(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg);
- void __RPC_STUB IRpcChannelBuffer3_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_GetCallContext_Proxy(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ REFIID riid,
- /* [out] */ void **pInterface);
- void __RPC_STUB IRpcChannelBuffer3_GetCallContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_GetDestCtxEx_Proxy(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pdwDestContext,
- /* [out] */ void **ppvDestContext);
- void __RPC_STUB IRpcChannelBuffer3_GetDestCtxEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_GetState_Proxy(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [out] */ DWORD *pState);
- void __RPC_STUB IRpcChannelBuffer3_GetState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_RegisterAsync_Proxy(
- IRpcChannelBuffer3 * This,
- /* [in] */ RPCOLEMESSAGE *pMsg,
- /* [in] */ IAsyncManager *pAsyncMgr);
- void __RPC_STUB IRpcChannelBuffer3_RegisterAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcChannelBuffer3_INTERFACE_DEFINED__ */
- #ifndef __IRpcSyntaxNegotiate_INTERFACE_DEFINED__
- #define __IRpcSyntaxNegotiate_INTERFACE_DEFINED__
- /* interface IRpcSyntaxNegotiate */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IRpcSyntaxNegotiate;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("58a08519-24c8-4935-b482-3fd823333a4f")
- IRpcSyntaxNegotiate : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE NegotiateSyntax(
- /* [out][in] */ RPCOLEMESSAGE *pMsg) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcSyntaxNegotiateVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcSyntaxNegotiate * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcSyntaxNegotiate * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcSyntaxNegotiate * This);
-
- HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )(
- IRpcSyntaxNegotiate * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg);
-
- END_INTERFACE
- } IRpcSyntaxNegotiateVtbl;
- interface IRpcSyntaxNegotiate
- {
- CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcSyntaxNegotiate_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcSyntaxNegotiate_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcSyntaxNegotiate_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcSyntaxNegotiate_NegotiateSyntax(This,pMsg)
- (This)->lpVtbl -> NegotiateSyntax(This,pMsg)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcSyntaxNegotiate_NegotiateSyntax_Proxy(
- IRpcSyntaxNegotiate * This,
- /* [out][in] */ RPCOLEMESSAGE *pMsg);
- void __RPC_STUB IRpcSyntaxNegotiate_NegotiateSyntax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ */
- #ifndef __IRpcProxyBuffer_INTERFACE_DEFINED__
- #define __IRpcProxyBuffer_INTERFACE_DEFINED__
- /* interface IRpcProxyBuffer */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IRpcProxyBuffer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D5F56A34-593B-101A-B569-08002B2DBF7A")
- IRpcProxyBuffer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Connect(
- /* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer) = 0;
-
- virtual void STDMETHODCALLTYPE Disconnect( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcProxyBufferVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcProxyBuffer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcProxyBuffer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcProxyBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *Connect )(
- IRpcProxyBuffer * This,
- /* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer);
-
- void ( STDMETHODCALLTYPE *Disconnect )(
- IRpcProxyBuffer * This);
-
- END_INTERFACE
- } IRpcProxyBufferVtbl;
- interface IRpcProxyBuffer
- {
- CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcProxyBuffer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcProxyBuffer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcProxyBuffer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcProxyBuffer_Connect(This,pRpcChannelBuffer)
- (This)->lpVtbl -> Connect(This,pRpcChannelBuffer)
- #define IRpcProxyBuffer_Disconnect(This)
- (This)->lpVtbl -> Disconnect(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcProxyBuffer_Connect_Proxy(
- IRpcProxyBuffer * This,
- /* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer);
- void __RPC_STUB IRpcProxyBuffer_Connect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IRpcProxyBuffer_Disconnect_Proxy(
- IRpcProxyBuffer * This);
- void __RPC_STUB IRpcProxyBuffer_Disconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */
- #ifndef __IRpcStubBuffer_INTERFACE_DEFINED__
- #define __IRpcStubBuffer_INTERFACE_DEFINED__
- /* interface IRpcStubBuffer */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IRpcStubBuffer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D5F56AFC-593B-101A-B569-08002B2DBF7A")
- IRpcStubBuffer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Connect(
- /* [in] */ IUnknown *pUnkServer) = 0;
-
- virtual void STDMETHODCALLTYPE Disconnect( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Invoke(
- /* [in] */ RPCOLEMESSAGE *_prpcmsg,
- /* [in] */ IRpcChannelBuffer *_pRpcChannelBuffer) = 0;
-
- virtual IRpcStubBuffer *STDMETHODCALLTYPE IsIIDSupported(
- /* [in] */ REFIID riid) = 0;
-
- virtual ULONG STDMETHODCALLTYPE CountRefs( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DebugServerQueryInterface(
- void **ppv) = 0;
-
- virtual void STDMETHODCALLTYPE DebugServerRelease(
- void *pv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcStubBufferVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcStubBuffer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcStubBuffer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcStubBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *Connect )(
- IRpcStubBuffer * This,
- /* [in] */ IUnknown *pUnkServer);
-
- void ( STDMETHODCALLTYPE *Disconnect )(
- IRpcStubBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IRpcStubBuffer * This,
- /* [in] */ RPCOLEMESSAGE *_prpcmsg,
- /* [in] */ IRpcChannelBuffer *_pRpcChannelBuffer);
-
- IRpcStubBuffer *( STDMETHODCALLTYPE *IsIIDSupported )(
- IRpcStubBuffer * This,
- /* [in] */ REFIID riid);
-
- ULONG ( STDMETHODCALLTYPE *CountRefs )(
- IRpcStubBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *DebugServerQueryInterface )(
- IRpcStubBuffer * This,
- void **ppv);
-
- void ( STDMETHODCALLTYPE *DebugServerRelease )(
- IRpcStubBuffer * This,
- void *pv);
-
- END_INTERFACE
- } IRpcStubBufferVtbl;
- interface IRpcStubBuffer
- {
- CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcStubBuffer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcStubBuffer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcStubBuffer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcStubBuffer_Connect(This,pUnkServer)
- (This)->lpVtbl -> Connect(This,pUnkServer)
- #define IRpcStubBuffer_Disconnect(This)
- (This)->lpVtbl -> Disconnect(This)
- #define IRpcStubBuffer_Invoke(This,_prpcmsg,_pRpcChannelBuffer)
- (This)->lpVtbl -> Invoke(This,_prpcmsg,_pRpcChannelBuffer)
- #define IRpcStubBuffer_IsIIDSupported(This,riid)
- (This)->lpVtbl -> IsIIDSupported(This,riid)
- #define IRpcStubBuffer_CountRefs(This)
- (This)->lpVtbl -> CountRefs(This)
- #define IRpcStubBuffer_DebugServerQueryInterface(This,ppv)
- (This)->lpVtbl -> DebugServerQueryInterface(This,ppv)
- #define IRpcStubBuffer_DebugServerRelease(This,pv)
- (This)->lpVtbl -> DebugServerRelease(This,pv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcStubBuffer_Connect_Proxy(
- IRpcStubBuffer * This,
- /* [in] */ IUnknown *pUnkServer);
- void __RPC_STUB IRpcStubBuffer_Connect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IRpcStubBuffer_Disconnect_Proxy(
- IRpcStubBuffer * This);
- void __RPC_STUB IRpcStubBuffer_Disconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcStubBuffer_Invoke_Proxy(
- IRpcStubBuffer * This,
- /* [in] */ RPCOLEMESSAGE *_prpcmsg,
- /* [in] */ IRpcChannelBuffer *_pRpcChannelBuffer);
- void __RPC_STUB IRpcStubBuffer_Invoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- IRpcStubBuffer *STDMETHODCALLTYPE IRpcStubBuffer_IsIIDSupported_Proxy(
- IRpcStubBuffer * This,
- /* [in] */ REFIID riid);
- void __RPC_STUB IRpcStubBuffer_IsIIDSupported_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- ULONG STDMETHODCALLTYPE IRpcStubBuffer_CountRefs_Proxy(
- IRpcStubBuffer * This);
- void __RPC_STUB IRpcStubBuffer_CountRefs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcStubBuffer_DebugServerQueryInterface_Proxy(
- IRpcStubBuffer * This,
- void **ppv);
- void __RPC_STUB IRpcStubBuffer_DebugServerQueryInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IRpcStubBuffer_DebugServerRelease_Proxy(
- IRpcStubBuffer * This,
- void *pv);
- void __RPC_STUB IRpcStubBuffer_DebugServerRelease_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcStubBuffer_INTERFACE_DEFINED__ */
- #ifndef __IPSFactoryBuffer_INTERFACE_DEFINED__
- #define __IPSFactoryBuffer_INTERFACE_DEFINED__
- /* interface IPSFactoryBuffer */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IPSFactoryBuffer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D5F569D0-593B-101A-B569-08002B2DBF7A")
- IPSFactoryBuffer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateProxy(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [out] */ IRpcProxyBuffer **ppProxy,
- /* [out] */ void **ppv) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateStub(
- /* [in] */ REFIID riid,
- /* [unique][in] */ IUnknown *pUnkServer,
- /* [out] */ IRpcStubBuffer **ppStub) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPSFactoryBufferVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPSFactoryBuffer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPSFactoryBuffer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPSFactoryBuffer * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateProxy )(
- IPSFactoryBuffer * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [out] */ IRpcProxyBuffer **ppProxy,
- /* [out] */ void **ppv);
-
- HRESULT ( STDMETHODCALLTYPE *CreateStub )(
- IPSFactoryBuffer * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ IUnknown *pUnkServer,
- /* [out] */ IRpcStubBuffer **ppStub);
-
- END_INTERFACE
- } IPSFactoryBufferVtbl;
- interface IPSFactoryBuffer
- {
- CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPSFactoryBuffer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPSFactoryBuffer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPSFactoryBuffer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPSFactoryBuffer_CreateProxy(This,pUnkOuter,riid,ppProxy,ppv)
- (This)->lpVtbl -> CreateProxy(This,pUnkOuter,riid,ppProxy,ppv)
- #define IPSFactoryBuffer_CreateStub(This,riid,pUnkServer,ppStub)
- (This)->lpVtbl -> CreateStub(This,riid,pUnkServer,ppStub)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPSFactoryBuffer_CreateProxy_Proxy(
- IPSFactoryBuffer * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [out] */ IRpcProxyBuffer **ppProxy,
- /* [out] */ void **ppv);
- void __RPC_STUB IPSFactoryBuffer_CreateProxy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPSFactoryBuffer_CreateStub_Proxy(
- IPSFactoryBuffer * This,
- /* [in] */ REFIID riid,
- /* [unique][in] */ IUnknown *pUnkServer,
- /* [out] */ IRpcStubBuffer **ppStub);
- void __RPC_STUB IPSFactoryBuffer_CreateStub_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_objidl_0050 */
- /* [local] */
- #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
- // This interface is only valid on Windows NT 4.0
- typedef struct SChannelHookCallInfo
- {
- IID iid;
- DWORD cbSize;
- GUID uCausality;
- DWORD dwServerPid;
- DWORD iMethod;
- void *pObject;
- } SChannelHookCallInfo;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0050_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0050_v0_0_s_ifspec;
- #ifndef __IChannelHook_INTERFACE_DEFINED__
- #define __IChannelHook_INTERFACE_DEFINED__
- /* interface IChannelHook */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IChannelHook;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1008c4a0-7613-11cf-9af1-0020af6e72f4")
- IChannelHook : public IUnknown
- {
- public:
- virtual void STDMETHODCALLTYPE ClientGetSize(
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out] */ ULONG *pDataSize) = 0;
-
- virtual void STDMETHODCALLTYPE ClientFillBuffer(
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out][in] */ ULONG *pDataSize,
- /* [in] */ void *pDataBuffer) = 0;
-
- virtual void STDMETHODCALLTYPE ClientNotify(
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cbDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ DWORD lDataRep,
- /* [in] */ HRESULT hrFault) = 0;
-
- virtual void STDMETHODCALLTYPE ServerNotify(
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cbDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ DWORD lDataRep) = 0;
-
- virtual void STDMETHODCALLTYPE ServerGetSize(
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ HRESULT hrFault,
- /* [out] */ ULONG *pDataSize) = 0;
-
- virtual void STDMETHODCALLTYPE ServerFillBuffer(
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out][in] */ ULONG *pDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ HRESULT hrFault) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IChannelHookVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IChannelHook * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IChannelHook * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IChannelHook * This);
-
- void ( STDMETHODCALLTYPE *ClientGetSize )(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out] */ ULONG *pDataSize);
-
- void ( STDMETHODCALLTYPE *ClientFillBuffer )(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out][in] */ ULONG *pDataSize,
- /* [in] */ void *pDataBuffer);
-
- void ( STDMETHODCALLTYPE *ClientNotify )(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cbDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ DWORD lDataRep,
- /* [in] */ HRESULT hrFault);
-
- void ( STDMETHODCALLTYPE *ServerNotify )(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cbDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ DWORD lDataRep);
-
- void ( STDMETHODCALLTYPE *ServerGetSize )(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ HRESULT hrFault,
- /* [out] */ ULONG *pDataSize);
-
- void ( STDMETHODCALLTYPE *ServerFillBuffer )(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out][in] */ ULONG *pDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ HRESULT hrFault);
-
- END_INTERFACE
- } IChannelHookVtbl;
- interface IChannelHook
- {
- CONST_VTBL struct IChannelHookVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IChannelHook_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IChannelHook_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IChannelHook_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IChannelHook_ClientGetSize(This,uExtent,riid,pDataSize)
- (This)->lpVtbl -> ClientGetSize(This,uExtent,riid,pDataSize)
- #define IChannelHook_ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer)
- (This)->lpVtbl -> ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer)
- #define IChannelHook_ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep,hrFault)
- (This)->lpVtbl -> ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep,hrFault)
- #define IChannelHook_ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep)
- (This)->lpVtbl -> ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDataRep)
- #define IChannelHook_ServerGetSize(This,uExtent,riid,hrFault,pDataSize)
- (This)->lpVtbl -> ServerGetSize(This,uExtent,riid,hrFault,pDataSize)
- #define IChannelHook_ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hrFault)
- (This)->lpVtbl -> ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hrFault)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- void STDMETHODCALLTYPE IChannelHook_ClientGetSize_Proxy(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out] */ ULONG *pDataSize);
- void __RPC_STUB IChannelHook_ClientGetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IChannelHook_ClientFillBuffer_Proxy(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out][in] */ ULONG *pDataSize,
- /* [in] */ void *pDataBuffer);
- void __RPC_STUB IChannelHook_ClientFillBuffer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IChannelHook_ClientNotify_Proxy(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cbDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ DWORD lDataRep,
- /* [in] */ HRESULT hrFault);
- void __RPC_STUB IChannelHook_ClientNotify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IChannelHook_ServerNotify_Proxy(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cbDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ DWORD lDataRep);
- void __RPC_STUB IChannelHook_ServerNotify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IChannelHook_ServerGetSize_Proxy(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [in] */ HRESULT hrFault,
- /* [out] */ ULONG *pDataSize);
- void __RPC_STUB IChannelHook_ServerGetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IChannelHook_ServerFillBuffer_Proxy(
- IChannelHook * This,
- /* [in] */ REFGUID uExtent,
- /* [in] */ REFIID riid,
- /* [out][in] */ ULONG *pDataSize,
- /* [in] */ void *pDataBuffer,
- /* [in] */ HRESULT hrFault);
- void __RPC_STUB IChannelHook_ServerFillBuffer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IChannelHook_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_objidl_0051 */
- /* [local] */
- #endif //DCOM
- // Well-known Property Set Format IDs
- extern const FMTID FMTID_SummaryInformation;
- extern const FMTID FMTID_DocSummaryInformation;
- extern const FMTID FMTID_UserDefinedProperties;
- extern const FMTID FMTID_DiscardableInformation;
- extern const FMTID FMTID_ImageSummaryInformation;
- extern const FMTID FMTID_AudioSummaryInformation;
- extern const FMTID FMTID_VideoSummaryInformation;
- extern const FMTID FMTID_MediaFileSummaryInformation;
- #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
- // This interface is only valid on Windows NT 4.0
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0051_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0051_v0_0_s_ifspec;
- #ifndef __IClientSecurity_INTERFACE_DEFINED__
- #define __IClientSecurity_INTERFACE_DEFINED__
- /* interface IClientSecurity */
- /* [uuid][object][local] */
- typedef struct tagSOLE_AUTHENTICATION_SERVICE
- {
- DWORD dwAuthnSvc;
- DWORD dwAuthzSvc;
- OLECHAR *pPrincipalName;
- HRESULT hr;
- } SOLE_AUTHENTICATION_SERVICE;
- typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE;
- typedef
- enum tagEOLE_AUTHENTICATION_CAPABILITIES
- { EOAC_NONE = 0,
- EOAC_MUTUAL_AUTH = 0x1,
- EOAC_STATIC_CLOAKING = 0x20,
- EOAC_DYNAMIC_CLOAKING = 0x40,
- EOAC_ANY_AUTHORITY = 0x80,
- EOAC_MAKE_FULLSIC = 0x100,
- EOAC_DEFAULT = 0x800,
- EOAC_SECURE_REFS = 0x2,
- EOAC_ACCESS_CONTROL = 0x4,
- EOAC_APPID = 0x8,
- EOAC_DYNAMIC = 0x10,
- EOAC_REQUIRE_FULLSIC = 0x200,
- EOAC_AUTO_IMPERSONATE = 0x400,
- EOAC_NO_CUSTOM_MARSHAL = 0x2000,
- EOAC_DISABLE_AAA = 0x1000
- } EOLE_AUTHENTICATION_CAPABILITIES;
- #define COLE_DEFAULT_PRINCIPAL ( ( OLECHAR * )-1 )
- #define COLE_DEFAULT_AUTHINFO ( ( void * )-1 )
- typedef struct tagSOLE_AUTHENTICATION_INFO
- {
- DWORD dwAuthnSvc;
- DWORD dwAuthzSvc;
- void *pAuthInfo;
- } SOLE_AUTHENTICATION_INFO;
- typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO;
- typedef struct tagSOLE_AUTHENTICATION_LIST
- {
- DWORD cAuthInfo;
- SOLE_AUTHENTICATION_INFO *aAuthInfo;
- } SOLE_AUTHENTICATION_LIST;
- typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST;
- EXTERN_C const IID IID_IClientSecurity;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046")
- IClientSecurity : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryBlanket(
- /* [in] */ IUnknown *pProxy,
- /* [out] */ DWORD *pAuthnSvc,
- /* [out] */ DWORD *pAuthzSvc,
- /* [out] */ OLECHAR **pServerPrincName,
- /* [out] */ DWORD *pAuthnLevel,
- /* [out] */ DWORD *pImpLevel,
- /* [out] */ void **pAuthInfo,
- /* [out] */ DWORD *pCapabilites) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBlanket(
- /* [in] */ IUnknown *pProxy,
- /* [in] */ DWORD dwAuthnSvc,
- /* [in] */ DWORD dwAuthzSvc,
- /* [in] */ OLECHAR *pServerPrincName,
- /* [in] */ DWORD dwAuthnLevel,
- /* [in] */ DWORD dwImpLevel,
- /* [in] */ void *pAuthInfo,
- /* [in] */ DWORD dwCapabilities) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CopyProxy(
- /* [in] */ IUnknown *pProxy,
- /* [out] */ IUnknown **ppCopy) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IClientSecurityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IClientSecurity * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IClientSecurity * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IClientSecurity * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryBlanket )(
- IClientSecurity * This,
- /* [in] */ IUnknown *pProxy,
- /* [out] */ DWORD *pAuthnSvc,
- /* [out] */ DWORD *pAuthzSvc,
- /* [out] */ OLECHAR **pServerPrincName,
- /* [out] */ DWORD *pAuthnLevel,
- /* [out] */ DWORD *pImpLevel,
- /* [out] */ void **pAuthInfo,
- /* [out] */ DWORD *pCapabilites);
-
- HRESULT ( STDMETHODCALLTYPE *SetBlanket )(
- IClientSecurity * This,
- /* [in] */ IUnknown *pProxy,
- /* [in] */ DWORD dwAuthnSvc,
- /* [in] */ DWORD dwAuthzSvc,
- /* [in] */ OLECHAR *pServerPrincName,
- /* [in] */ DWORD dwAuthnLevel,
- /* [in] */ DWORD dwImpLevel,
- /* [in] */ void *pAuthInfo,
- /* [in] */ DWORD dwCapabilities);
-
- HRESULT ( STDMETHODCALLTYPE *CopyProxy )(
- IClientSecurity * This,
- /* [in] */ IUnknown *pProxy,
- /* [out] */ IUnknown **ppCopy);
-
- END_INTERFACE
- } IClientSecurityVtbl;
- interface IClientSecurity
- {
- CONST_VTBL struct IClientSecurityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IClientSecurity_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IClientSecurity_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IClientSecurity_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IClientSecurity_QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites)
- (This)->lpVtbl -> QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites)
- #define IClientSecurity_SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrincName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities)
- (This)->lpVtbl -> SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrincName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities)
- #define IClientSecurity_CopyProxy(This,pProxy,ppCopy)
- (This)->lpVtbl -> CopyProxy(This,pProxy,ppCopy)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IClientSecurity_QueryBlanket_Proxy(
- IClientSecurity * This,
- /* [in] */ IUnknown *pProxy,
- /* [out] */ DWORD *pAuthnSvc,
- /* [out] */ DWORD *pAuthzSvc,
- /* [out] */ OLECHAR **pServerPrincName,
- /* [out] */ DWORD *pAuthnLevel,
- /* [out] */ DWORD *pImpLevel,
- /* [out] */ void **pAuthInfo,
- /* [out] */ DWORD *pCapabilites);
- void __RPC_STUB IClientSecurity_QueryBlanket_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IClientSecurity_SetBlanket_Proxy(
- IClientSecurity * This,
- /* [in] */ IUnknown *pProxy,
- /* [in] */ DWORD dwAuthnSvc,
- /* [in] */ DWORD dwAuthzSvc,
- /* [in] */ OLECHAR *pServerPrincName,
- /* [in] */ DWORD dwAuthnLevel,
- /* [in] */ DWORD dwImpLevel,
- /* [in] */ void *pAuthInfo,
- /* [in] */ DWORD dwCapabilities);
- void __RPC_STUB IClientSecurity_SetBlanket_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IClientSecurity_CopyProxy_Proxy(
- IClientSecurity * This,
- /* [in] */ IUnknown *pProxy,
- /* [out] */ IUnknown **ppCopy);
- void __RPC_STUB IClientSecurity_CopyProxy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IClientSecurity_INTERFACE_DEFINED__ */
- #ifndef __IServerSecurity_INTERFACE_DEFINED__
- #define __IServerSecurity_INTERFACE_DEFINED__
- /* interface IServerSecurity */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_IServerSecurity;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046")
- IServerSecurity : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryBlanket(
- /* [out] */ DWORD *pAuthnSvc,
- /* [out] */ DWORD *pAuthzSvc,
- /* [out] */ OLECHAR **pServerPrincName,
- /* [out] */ DWORD *pAuthnLevel,
- /* [out] */ DWORD *pImpLevel,
- /* [out] */ void **pPrivs,
- /* [out][in] */ DWORD *pCapabilities) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0;
-
- virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IServerSecurityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IServerSecurity * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IServerSecurity * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IServerSecurity * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryBlanket )(
- IServerSecurity * This,
- /* [out] */ DWORD *pAuthnSvc,
- /* [out] */ DWORD *pAuthzSvc,
- /* [out] */ OLECHAR **pServerPrincName,
- /* [out] */ DWORD *pAuthnLevel,
- /* [out] */ DWORD *pImpLevel,
- /* [out] */ void **pPrivs,
- /* [out][in] */ DWORD *pCapabilities);
-
- HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )(
- IServerSecurity * This);
-
- HRESULT ( STDMETHODCALLTYPE *RevertToSelf )(
- IServerSecurity * This);
-
- BOOL ( STDMETHODCALLTYPE *IsImpersonating )(
- IServerSecurity * This);
-
- END_INTERFACE
- } IServerSecurityVtbl;
- interface IServerSecurity
- {
- CONST_VTBL struct IServerSecurityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IServerSecurity_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IServerSecurity_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IServerSecurity_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IServerSecurity_QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pPrivs,pCapabilities)
- (This)->lpVtbl -> QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pPrivs,pCapabilities)
- #define IServerSecurity_ImpersonateClient(This)
- (This)->lpVtbl -> ImpersonateClient(This)
- #define IServerSecurity_RevertToSelf(This)
- (This)->lpVtbl -> RevertToSelf(This)
- #define IServerSecurity_IsImpersonating(This)
- (This)->lpVtbl -> IsImpersonating(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IServerSecurity_QueryBlanket_Proxy(
- IServerSecurity * This,
- /* [out] */ DWORD *pAuthnSvc,
- /* [out] */ DWORD *pAuthzSvc,
- /* [out] */ OLECHAR **pServerPrincName,
- /* [out] */ DWORD *pAuthnLevel,
- /* [out] */ DWORD *pImpLevel,
- /* [out] */ void **pPrivs,
- /* [out][in] */ DWORD *pCapabilities);
- void __RPC_STUB IServerSecurity_QueryBlanket_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IServerSecurity_ImpersonateClient_Proxy(
- IServerSecurity * This);
- void __RPC_STUB IServerSecurity_ImpersonateClient_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IServerSecurity_RevertToSelf_Proxy(
- IServerSecurity * This);
- void __RPC_STUB IServerSecurity_RevertToSelf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- BOOL STDMETHODCALLTYPE IServerSecurity_IsImpersonating_Proxy(
- IServerSecurity * This);
- void __RPC_STUB IServerSecurity_IsImpersonating_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IServerSecurity_INTERFACE_DEFINED__ */
- #ifndef __IClassActivator_INTERFACE_DEFINED__
- #define __IClassActivator_INTERFACE_DEFINED__
- /* interface IClassActivator */
- /* [uuid][object] */
- EXTERN_C const IID IID_IClassActivator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000140-0000-0000-C000-000000000046")
- IClassActivator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetClassObject(
- /* [in] */ REFCLSID rclsid,
- /* [in] */ DWORD dwClassContext,
- /* [in] */ LCID locale,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IClassActivatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IClassActivator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IClassActivator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IClassActivator * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetClassObject )(
- IClassActivator * This,
- /* [in] */ REFCLSID rclsid,
- /* [in] */ DWORD dwClassContext,
- /* [in] */ LCID locale,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv);
-
- END_INTERFACE
- } IClassActivatorVtbl;
- interface IClassActivator
- {
- CONST_VTBL struct IClassActivatorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IClassActivator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IClassActivator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IClassActivator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,ppv)
- (This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,ppv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IClassActivator_GetClassObject_Proxy(
- IClassActivator * This,
- /* [in] */ REFCLSID rclsid,
- /* [in] */ DWORD dwClassContext,
- /* [in] */ LCID locale,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv);
- void __RPC_STUB IClassActivator_GetClassObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IClassActivator_INTERFACE_DEFINED__ */
- #ifndef __IRpcOptions_INTERFACE_DEFINED__
- #define __IRpcOptions_INTERFACE_DEFINED__
- /* interface IRpcOptions */
- /* [uuid][local][object] */
- EXTERN_C const IID IID_IRpcOptions;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000144-0000-0000-C000-000000000046")
- IRpcOptions : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Set(
- /* [in] */ IUnknown *pPrx,
- /* [in] */ DWORD dwProperty,
- /* [in] */ ULONG_PTR dwValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Query(
- /* [in] */ IUnknown *pPrx,
- /* [in] */ DWORD dwProperty,
- /* [out] */ ULONG_PTR *pdwValue) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRpcOptionsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRpcOptions * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRpcOptions * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRpcOptions * This);
-
- HRESULT ( STDMETHODCALLTYPE *Set )(
- IRpcOptions * This,
- /* [in] */ IUnknown *pPrx,
- /* [in] */ DWORD dwProperty,
- /* [in] */ ULONG_PTR dwValue);
-
- HRESULT ( STDMETHODCALLTYPE *Query )(
- IRpcOptions * This,
- /* [in] */ IUnknown *pPrx,
- /* [in] */ DWORD dwProperty,
- /* [out] */ ULONG_PTR *pdwValue);
-
- END_INTERFACE
- } IRpcOptionsVtbl;
- interface IRpcOptions
- {
- CONST_VTBL struct IRpcOptionsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRpcOptions_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRpcOptions_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRpcOptions_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRpcOptions_Set(This,pPrx,dwProperty,dwValue)
- (This)->lpVtbl -> Set(This,pPrx,dwProperty,dwValue)
- #define IRpcOptions_Query(This,pPrx,dwProperty,pdwValue)
- (This)->lpVtbl -> Query(This,pPrx,dwProperty,pdwValue)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRpcOptions_Set_Proxy(
- IRpcOptions * This,
- /* [in] */ IUnknown *pPrx,
- /* [in] */ DWORD dwProperty,
- /* [in] */ ULONG_PTR dwValue);
- void __RPC_STUB IRpcOptions_Set_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRpcOptions_Query_Proxy(
- IRpcOptions * This,
- /* [in] */ IUnknown *pPrx,
- /* [in] */ DWORD dwProperty,
- /* [out] */ ULONG_PTR *pdwValue);
- void __RPC_STUB IRpcOptions_Query_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRpcOptions_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_objidl_0055 */
- /* [local] */
- enum __MIDL___MIDL_itf_objidl_0055_0001
- { COMBND_RPCTIMEOUT = 0x1
- } ;
- #endif //DCOM
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0055_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_objidl_0055_v0_0_s_ifspec;
- #ifndef __IFillLockBytes_INTERFACE_DEFINED__
- #define __IFillLockBytes_INTERFACE_DEFINED__
- /* interface IFillLockBytes */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IFillLockBytes;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("99caf010-415e-11cf-8814-00aa00b569f5")
- IFillLockBytes : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAppend(
- /* [size_is][in] */ const void *pv,
- /* [in] */ ULONG cb,
- /* [out] */ ULONG *pcbWritten) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAt(
- /* [in] */ ULARGE_INTEGER ulOffset,
- /* [size_is][in] */ const void *pv,
- /* [in] */ ULONG cb,
- /* [out] */ ULONG *pcbWritten) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFillSize(
- /* [in] */ ULARGE_INTEGER ulSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Terminate(
- /* [in] */ BOOL bCanceled) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFillLockBytesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFillLockBytes * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFillLockBytes * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFillLockBytes * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )(
- IFillLockBytes * This,
- /* [size_is][in] */ const void *pv,
- /* [in] */ ULONG cb,
- /* [out] */ ULONG *pcbWritten);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAt )(
- IFillLockBytes * This,
- /* [in] */ ULARGE_INTEGER ulOffset,
- /* [size_is][in] */ const void *pv,
- /* [in] */ ULONG cb,
- /* [out] */ ULONG *pcbWritten);
-
- HRESULT ( STDMETHODCALLTYPE *SetFillSize )(
- IFillLockBytes * This,
- /* [in] */ ULARGE_INTEGER ulSize);
-
- HRESULT ( STDMETHODCALLTYPE *Terminate )(
- IFillLockBytes * This,
- /* [in] */ BOOL bCanceled);
-
- END_INTERFACE
- } IFillLockBytesVtbl;
- interface IFillLockBytes
- {
- CONST_VTBL struct IFillLockBytesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFillLockBytes_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IFillLockBytes_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IFillLockBytes_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IFillLockBytes_FillAppend(This,pv,cb,pcbWritten)
- (This)->lpVtbl -> FillAppend(This,pv,cb,pcbWritten)
- #define IFillLockBytes_FillAt(This,ulOffset,pv,cb,pcbWritten)
- (This)->lpVtbl -> FillAt(This,ulOffset,pv,cb,pcbWritten)
- #define IFillLockBytes_SetFillSize(This,ulSize)
- (This)->lpVtbl -> SetFillSize(This,ulSize)
- #define IFillLockBytes_Terminate(This,bCanceled)
- (This)->lpVtbl -> Terminate(This,bCanceled)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAppend_Proxy(
- IFillLockBytes * This,
- /* [size_is][in] */ const byte *pv,
- /* [in] */ ULONG cb,
- /* [out] */ ULONG *pcbWritten);
- void __RPC_STUB IFillLockBytes_RemoteFillAppend_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAt_Proxy(
- IFillLockBytes * This,
- /* [in] */ ULARGE_INTEGER ulOffset,
- /* [size_is][in] */ const byte *pv,
- /* [in] */ ULONG cb,
- /* [out] */ ULONG *pcbWritten);
- void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFillLockBytes_SetFillSize_Proxy(
- IFillLockBytes * This,
- /* [in] */ ULARGE_INTEGER ulSize);
- void __RPC_STUB IFillLockBytes_SetFillSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IFillLockBytes_Terminate_Proxy(
- IFillLockBytes * This,
- /* [in] */ BOOL bCanceled);
- void __RPC_STUB IFillLockBytes_Terminate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IFillLockBytes_INTERFACE_DEFINED__ */
- #ifndef __IProgressNotify_INTERFACE_DEFINED__
- #define __IProgressNotify_INTERFACE_DEFINED__
- /* interface IProgressNotify */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IProgressNotify;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a9d758a0-4617-11cf-95fc-00aa00680db4")
- IProgressNotify : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE OnProgress(
- /* [in] */ DWORD dwProgressCurrent,
- /* [in] */ DWORD dwProgressMaximum,
- /* [in] */ BOOL fAccurate,
- /* [in] */ BOOL fOwner) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IProgressNotifyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IProgressNotify * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IProgressNotify * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IProgressNotify * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnProgress )(
- IProgressNotify * This,
- /* [in] */ DWORD dwProgressCurrent,
- /* [in] */ DWORD dwProgressMaximum,
- /* [in] */ BOOL fAccurate,
- /* [in] */ BOOL fOwner);
-
- END_INTERFACE
- } IProgressNotifyVtbl;
- interface IProgressNotify
- {
- CONST_VTBL struct IProgressNotifyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IProgressNotify_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IProgressNotify_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IProgressNotify_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IProgressNotify_OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAccurate,fOwner)
- (This)->lpVtbl -> OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAccurate,fOwner)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IProgressNotify_OnProgress_Proxy(
- IProgressNotify * This,
- /* [in] */ DWORD dwProgressCurrent,
- /* [in] */ DWORD dwProgressMaximum,
- /* [in] */ BOOL fAccurate,
- /* [in] */ BOOL fOwner);
- void __RPC_STUB IProgressNotify_OnProgress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IProgressNotify_INTERFACE_DEFINED__ */
- #ifndef __ILayoutStorage_INTERFACE_DEFINED__
- #define __ILayoutStorage_INTERFACE_DEFINED__
- /* interface ILayoutStorage */
- /* [unique][uuid][object][local] */
- typedef struct tagStorageLayout
- {
- DWORD LayoutType;
- OLECHAR *pwcsElementName;
- LARGE_INTEGER cOffset;
- LARGE_INTEGER cBytes;
- } StorageLayout;
- EXTERN_C const IID IID_ILayoutStorage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0e6d4d90-6738-11cf-9608-00aa00680db4")
- ILayoutStorage : public IUnknown
- {
- public:
- virtual HRESULT __stdcall LayoutScript(
- /* [in] */ StorageLayout *pStorageLayout,
- /* [in] */ DWORD nEntries,
- /* [in] */ DWORD glfInterleavedFlag) = 0;
-
- virtual HRESULT __stdcall BeginMonitor( void) = 0;
-
- virtual HRESULT __stdcall EndMonitor( void) = 0;
-
- virtual HRESULT __stdcall ReLayoutDocfile(
- /* [in] */ OLECHAR *pwcsNewDfName) = 0;
-
- virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes(
- /* [in] */ ILockBytes *pILockBytes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ILayoutStorageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ILayoutStorage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ILayoutStorage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ILayoutStorage * This);
-
- HRESULT ( __stdcall *LayoutScript )(
- ILayoutStorage * This,
- /* [in] */ StorageLayout *pStorageLayout,
- /* [in] */ DWORD nEntries,
- /* [in] */ DWORD glfInterleavedFlag);
-
- HRESULT ( __stdcall *BeginMonitor )(
- ILayoutStorage * This);
-
- HRESULT ( __stdcall *EndMonitor )(
- ILayoutStorage * This);
-
- HRESULT ( __stdcall *ReLayoutDocfile )(
- ILayoutStorage * This,
- /* [in] */ OLECHAR *pwcsNewDfName);
-
- HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )(
- ILayoutStorage * This,
- /* [in] */ ILockBytes *pILockBytes);
-
- END_INTERFACE
- } ILayoutStorageVtbl;
- interface ILayoutStorage
- {
- CONST_VTBL struct ILayoutStorageVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ILayoutStorage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ILayoutStorage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ILayoutStorage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ILayoutStorage_LayoutScript(This,pStorageLayout,nEntries,glfInterleavedFlag)
- (This)->lpVtbl -> LayoutScript(This,pStorageLayout,nEntries,glfInterleavedFlag)
- #define ILayoutStorage_BeginMonitor(This)
- (This)->lpVtbl -> BeginMonitor(This)
- #define ILayoutStorage_EndMonitor(This)
- (This)->lpVtbl -> EndMonitor(This)
- #define ILayoutStorage_ReLayoutDocfile(This,pwcsNewDfName)
- (This)->lpVtbl -> ReLayoutDocfile(This,pwcsNewDfName)
- #define ILayoutStorage_ReLayoutDocfileOnILockBytes(This,pILockBytes)
- (This)->lpVtbl -> ReLayoutDocfileOnILockBytes(This,pILockBytes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT __stdcall ILayoutStorage_LayoutScript_Proxy(
- ILayoutStorage * This,
- /* [in] */ StorageLayout *pStorageLayout,
- /* [in] */ DWORD nEntries,
- /* [in] */ DWORD glfInterleavedFlag);
- void __RPC_STUB ILayoutStorage_LayoutScript_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ILayoutStorage_BeginMonitor_Proxy(
- ILayoutStorage * This);
- void __RPC_STUB ILayoutStorage_BeginMonitor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ILayoutStorage_EndMonitor_Proxy(
- ILayoutStorage * This);
- void __RPC_STUB ILayoutStorage_EndMonitor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ILayoutStorage_ReLayoutDocfile_Proxy(
- ILayoutStorage * This,
- /* [in] */ OLECHAR *pwcsNewDfName);
- void __RPC_STUB ILayoutStorage_ReLayoutDocfile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT __stdcall ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy(
- ILayoutStorage * This,
- /* [in] */ ILockBytes *pILockBytes);
- void __RPC_STUB ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ILayoutStorage_INTERFACE_DEFINED__ */
- #ifndef __IBlockingLock_INTERFACE_DEFINED__
- #define __IBlockingLock_INTERFACE_DEFINED__
- /* interface IBlockingLock */
- /* [uuid][object] */
- EXTERN_C const IID IID_IBlockingLock;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("30f3d47a-6447-11d1-8e3c-00c04fb9386d")
- IBlockingLock : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Lock(
- /* [in] */ DWORD dwTimeout) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unlock( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBlockingLockVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBlockingLock * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBlockingLock * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBlockingLock * This);
-
- HRESULT ( STDMETHODCALLTYPE *Lock )(
- IBlockingLock * This,
- /* [in] */ DWORD dwTimeout);
-
- HRESULT ( STDMETHODCALLTYPE *Unlock )(
- IBlockingLock * This);
-
- END_INTERFACE
- } IBlockingLockVtbl;
- interface IBlockingLock
- {
- CONST_VTBL struct IBlockingLockVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBlockingLock_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBlockingLock_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IBlockingLock_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IBlockingLock_Lock(This,dwTimeout)
- (This)->lpVtbl -> Lock(This,dwTimeout)
- #define IBlockingLock_Unlock(This)
- (This)->lpVtbl -> Unlock(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IBlockingLock_Lock_Proxy(
- IBlockingLock * This,
- /* [in] */ DWORD dwTimeout);
- void __RPC_STUB IBlockingLock_Lock_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBlockingLock_Unlock_Proxy(
- IBlockingLock * This);
- void __RPC_STUB IBlockingLock_Unlock_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBlockingLock_INTERFACE_DEFINED__ */
- #ifndef __ITimeAndNoticeControl_INTERFACE_DEFINED__
- #define __ITimeAndNoticeControl_INTERFACE_DEFINED__
- /* interface ITimeAndNoticeControl */
- /* [uuid][object] */
- EXTERN_C const IID IID_ITimeAndNoticeControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("bc0bf6ae-8878-11d1-83e9-00c04fc2c6d4")
- ITimeAndNoticeControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SuppressChanges(
- /* [in] */ DWORD res1,
- /* [in] */ DWORD res2) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITimeAndNoticeControlVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITimeAndNoticeControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITimeAndNoticeControl * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITimeAndNoticeControl * This);
-
- HRESULT ( STDMETHODCALLTYPE *SuppressChanges )(
- ITimeAndNoticeControl * This,
- /* [in] */ DWORD res1,
- /* [in] */ DWORD res2);
-
- END_INTERFACE
- } ITimeAndNoticeControlVtbl;
- interface ITimeAndNoticeControl
- {
- CONST_VTBL struct ITimeAndNoticeControlVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITimeAndNoticeControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITimeAndNoticeControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITimeAndNoticeControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITimeAndNoticeControl_SuppressChanges(This,res1,res2)
- (This)->lpVtbl -> SuppressChanges(This,res1,res2)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITimeAndNoticeControl_SuppressChanges_Proxy(
- ITimeAndNoticeControl * This,
- /* [in] */ DWORD res1,
- /* [in] */ DWORD res2);
- void __RPC_STUB ITimeAndNoticeControl_SuppressChanges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITimeAndNoticeControl_INTERFACE_DEFINED__ */
- #ifndef __IOplockStorage_INTERFACE_DEFINED__
- #define __IOplockStorage_INTERFACE_DEFINED__
- /* interface IOplockStorage */
- /* [uuid][object] */
- EXTERN_C const IID IID_IOplockStorage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("8d19c834-8879-11d1-83e9-00c04fc2c6d4")
- IOplockStorage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateStorageEx(
- /* [in] */ LPCWSTR pwcsName,
- /* [in] */ DWORD grfMode,
- /* [in] */ DWORD stgfmt,
- /* [in] */ DWORD grfAttrs,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppstgOpen) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OpenStorageEx(
- /* [in] */ LPCWSTR pwcsName,
- /* [in] */ DWORD grfMode,
- /* [in] */ DWORD stgfmt,
- /* [in] */ DWORD grfAttrs,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppstgOpen) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IOplockStorageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IOplockStorage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IOplockStorage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IOplockStorage * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )(
- IOplockStorage * This,
- /* [in] */ LPCWSTR pwcsName,
- /* [in] */ DWORD grfMode,
- /* [in] */ DWORD stgfmt,
- /* [in] */ DWORD grfAttrs,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppstgOpen);
-
- HRESULT ( STDMETHODCALLTYPE *OpenStorageEx )(
- IOplockStorage * This,
- /* [in] */ LPCWSTR pwcsName,
- /* [in] */ DWORD grfMode,
- /* [in] */ DWORD stgfmt,
- /* [in] */ DWORD grfAttrs,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppstgOpen);
-
- END_INTERFACE
- } IOplockStorageVtbl;
- interface IOplockStorage
- {
- CONST_VTBL struct IOplockStorageVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IOplockStorage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IOplockStorage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IOplockStorage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IOplockStorage_CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen)
- (This)->lpVtbl -> CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen)
- #define IOplockStorage_OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen)
- (This)->lpVtbl -> OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,ppstgOpen)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IOplockStorage_CreateStorageEx_Proxy(
- IOplockStorage * This,
- /* [in] */ LPCWSTR pwcsName,
- /* [in] */ DWORD grfMode,
- /* [in] */ DWORD stgfmt,
- /* [in] */ DWORD grfAttrs,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppstgOpen);
- void __RPC_STUB IOplockStorage_CreateStorageEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOplockStorage_OpenStorageEx_Proxy(
- IOplockStorage * This,
- /* [in] */ LPCWSTR pwcsName,
- /* [in] */ DWORD grfMode,
- /* [in] */ DWORD stgfmt,
- /* [in] */ DWORD grfAttrs,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppstgOpen);
- void __RPC_STUB IOplockStorage_OpenStorageEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IOplockStorage_INTERFACE_DEFINED__ */
- #ifndef __ISurrogate_INTERFACE_DEFINED__
- #define __ISurrogate_INTERFACE_DEFINED__
- /* interface ISurrogate */
- /* [object][unique][version][uuid] */
- typedef /* [unique] */ ISurrogate *LPSURROGATE;
- EXTERN_C const IID IID_ISurrogate;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000022-0000-0000-C000-000000000046")
- ISurrogate : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE LoadDllServer(
- /* [in] */ REFCLSID Clsid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FreeSurrogate( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISurrogateVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISurrogate * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISurrogate * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISurrogate * This);
-
- HRESULT ( STDMETHODCALLTYPE *LoadDllServer )(
- ISurrogate * This,
- /* [in] */ REFCLSID Clsid);
-
- HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )(
- ISurrogate * This);
-
- END_INTERFACE
- } ISurrogateVtbl;
- interface ISurrogate
- {
- CONST_VTBL struct ISurrogateVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISurrogate_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISurrogate_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISurrogate_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISurrogate_LoadDllServer(This,Clsid)
- (This)->lpVtbl -> LoadDllServer(This,Clsid)
- #define ISurrogate_FreeSurrogate(This)
- (This)->lpVtbl -> FreeSurrogate(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISurrogate_LoadDllServer_Proxy(
- ISurrogate * This,
- /* [in] */ REFCLSID Clsid);
- void __RPC_STUB ISurrogate_LoadDllServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISurrogate_FreeSurrogate_Proxy(
- ISurrogate * This);
- void __RPC_STUB ISurrogate_FreeSurrogate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISurrogate_INTERFACE_DEFINED__ */
- #ifndef __IGlobalInterfaceTable_INTERFACE_DEFINED__
- #define __IGlobalInterfaceTable_INTERFACE_DEFINED__
- /* interface IGlobalInterfaceTable */
- /* [uuid][object][local] */
- typedef /* [unique] */ IGlobalInterfaceTable *LPGLOBALINTERFACETABLE;
- EXTERN_C const IID IID_IGlobalInterfaceTable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000146-0000-0000-C000-000000000046")
- IGlobalInterfaceTable : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RegisterInterfaceInGlobal(
- /* [in] */ IUnknown *pUnk,
- /* [in] */ REFIID riid,
- /* [out] */ DWORD *pdwCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RevokeInterfaceFromGlobal(
- /* [in] */ DWORD dwCookie) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetInterfaceFromGlobal(
- /* [in] */ DWORD dwCookie,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IGlobalInterfaceTableVtbl