📄 ocidl.h
字号:
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumConnections __RPC_FAR * This,
/* [in] */ ULONG cConnections,
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
/* [out] */ ULONG __RPC_FAR *pcFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumConnections __RPC_FAR * This,
/* [in] */ ULONG cConnections);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumConnections __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumConnections __RPC_FAR * This,
/* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumConnectionsVtbl;
interface IEnumConnections
{
CONST_VTBL struct IEnumConnectionsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumConnections_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumConnections_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumConnections_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumConnections_Next(This,cConnections,rgcd,pcFetched) \
(This)->lpVtbl -> Next(This,cConnections,rgcd,pcFetched)
#define IEnumConnections_Skip(This,cConnections) \
(This)->lpVtbl -> Skip(This,cConnections)
#define IEnumConnections_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumConnections_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnections_RemoteNext_Proxy(
IEnumConnections __RPC_FAR * This,
/* [in] */ ULONG cConnections,
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
/* [out] */ ULONG __RPC_FAR *pcFetched);
void __RPC_STUB IEnumConnections_RemoteNext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumConnections_Skip_Proxy(
IEnumConnections __RPC_FAR * This,
/* [in] */ ULONG cConnections);
void __RPC_STUB IEnumConnections_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumConnections_Reset_Proxy(
IEnumConnections __RPC_FAR * This);
void __RPC_STUB IEnumConnections_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumConnections_Clone_Proxy(
IEnumConnections __RPC_FAR * This,
/* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumConnections_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumConnections_INTERFACE_DEFINED__ */
#ifndef __IConnectionPoint_INTERFACE_DEFINED__
#define __IConnectionPoint_INTERFACE_DEFINED__
/* interface IConnectionPoint */
/* [unique][uuid][object] */
typedef IConnectionPoint __RPC_FAR *PCONNECTIONPOINT;
typedef IConnectionPoint __RPC_FAR *LPCONNECTIONPOINT;
EXTERN_C const IID IID_IConnectionPoint;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B286-BAB4-101A-B69C-00AA00341D07")
IConnectionPoint : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetConnectionInterface(
/* [out] */ IID __RPC_FAR *pIID) = 0;
virtual HRESULT STDMETHODCALLTYPE GetConnectionPointContainer(
/* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC) = 0;
virtual HRESULT STDMETHODCALLTYPE Advise(
/* [in] */ IUnknown __RPC_FAR *pUnkSink,
/* [out] */ DWORD __RPC_FAR *pdwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE Unadvise(
/* [in] */ DWORD dwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumConnections(
/* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IConnectionPointVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IConnectionPoint __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IConnectionPoint __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IConnectionPoint __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConnectionInterface )(
IConnectionPoint __RPC_FAR * This,
/* [out] */ IID __RPC_FAR *pIID);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConnectionPointContainer )(
IConnectionPoint __RPC_FAR * This,
/* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Advise )(
IConnectionPoint __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *pUnkSink,
/* [out] */ DWORD __RPC_FAR *pdwCookie);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unadvise )(
IConnectionPoint __RPC_FAR * This,
/* [in] */ DWORD dwCookie);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumConnections )(
IConnectionPoint __RPC_FAR * This,
/* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IConnectionPointVtbl;
interface IConnectionPoint
{
CONST_VTBL struct IConnectionPointVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IConnectionPoint_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IConnectionPoint_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IConnectionPoint_Release(This) \
(This)->lpVtbl -> Release(This)
#define IConnectionPoint_GetConnectionInterface(This,pIID) \
(This)->lpVtbl -> GetConnectionInterface(This,pIID)
#define IConnectionPoint_GetConnectionPointContainer(This,ppCPC) \
(This)->lpVtbl -> GetConnectionPointContainer(This,ppCPC)
#define IConnectionPoint_Advise(This,pUnkSink,pdwCookie) \
(This)->lpVtbl -> Advise(This,pUnkSink,pdwCookie)
#define IConnectionPoint_Unadvise(This,dwCookie) \
(This)->lpVtbl -> Unadvise(This,dwCookie)
#define IConnectionPoint_EnumConnections(This,ppEnum) \
(This)->lpVtbl -> EnumConnections(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionInterface_Proxy(
IConnectionPoint __RPC_FAR * This,
/* [out] */ IID __RPC_FAR *pIID);
void __RPC_STUB IConnectionPoint_GetConnectionInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionPointContainer_Proxy(
IConnectionPoint __RPC_FAR * This,
/* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC);
void __RPC_STUB IConnectionPoint_GetConnectionPointContainer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IConnectionPoint_Advise_Proxy(
IConnectionPoint __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *pUnkSink,
/* [out] */ DWORD __RPC_FAR *pdwCookie);
void __RPC_STUB IConnectionPoint_Advise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IConnectionPoint_Unadvise_Proxy(
IConnectionPoint __RPC_FAR * This,
/* [in] */ DWORD dwCookie);
void __RPC_STUB IConnectionPoint_Unadvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IConnectionPoint_EnumConnections_Proxy(
IConnectionPoint __RPC_FAR * This,
/* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IConnectionPoint_EnumConnections_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConnectionPoint_INTERFACE_DEFINED__ */
#ifndef __IEnumConnectionPoints_INTERFACE_DEFINED__
#define __IEnumConnectionPoints_INTERFACE_DEFINED__
/* interface IEnumConnectionPoints */
/* [unique][uuid][object] */
typedef IEnumConnectionPoints __RPC_FAR *PENUMCONNECTIONPOINTS;
typedef IEnumConnectionPoints __RPC_FAR *LPENUMCONNECTIONPOINTS;
EXTERN_C const IID IID_IEnumConnectionPoints;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B285-BAB4-101A-B69C-00AA00341D07")
IEnumConnectionPoints : public IUnknown
{
public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG cConnections,
/* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP,
/* [out] */ ULONG __RPC_FAR *pcFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cConnections) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumConnectionPointsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumConnectionPoints __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumConnectionPoints __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumConnectionPoints __RPC_FAR * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumConnectionPoints __RPC_FAR * This,
/* [in] */ ULONG cConnections,
/* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP,
/* [out] */ ULONG __RPC_FAR *pcFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumConnectionPoints __RPC_FAR * This,
/* [in] */ ULONG cConnections);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumConnectionPoints __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumConnectionPoints __RPC_FAR * This,
/* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum);
END_INTERFACE
} IEnumConnectionPointsVtbl;
interface IEnumConnectionPoints
{
CONST_VTBL struct IEnumConnectionPointsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumConnectionPoints_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumConnectionPoints_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumConnectionPoints_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumConnectionPoints_Next(This,cConnections,ppCP,pcFetched) \
(This)->lpVtbl -> Next(This,cConnections,ppCP,pcFetched)
#define IEnumConnectionPoints_Skip(This,cConnections) \
(This)->lpVtbl -> Skip(This,cConnections)
#define IEnumConnectionPoints_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumConnectionPoints_Clone(This,ppEnum) \
(This)->lpVtbl -> Clone(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_RemoteNext_Proxy(
IEnumConnectionPoints __RPC_FAR * This,
/* [in] */ ULONG cConnections,
/* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP,
/* [out] */ ULONG __RPC_FAR *pcFetched);
void __RPC_STUB IEnumConnectionPoints_RemoteNext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Skip_Proxy(
IEnumConnectionPoints __RPC_FAR * This,
/* [in] */ ULONG cConnections);
void __RPC_STUB IEnumConnectionPoints_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Reset_Proxy(
IEnumConnectionPoints __RPC_FAR * This);
void __RPC_STUB IEnumConnectionPoints_Reset_Stub(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -