📄 ocidl.h
字号:
/* [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(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Clone_Proxy(
IEnumConnectionPoints __RPC_FAR * This,
/* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IEnumConnectionPoints_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumConnectionPoints_INTERFACE_DEFINED__ */
#ifndef __IConnectionPointContainer_INTERFACE_DEFINED__
#define __IConnectionPointContainer_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IConnectionPointContainer
* at Thu Sep 11 10:57:01 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef IConnectionPointContainer __RPC_FAR *PCONNECTIONPOINTCONTAINER;
typedef IConnectionPointContainer __RPC_FAR *LPCONNECTIONPOINTCONTAINER;
EXTERN_C const IID IID_IConnectionPointContainer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B284-BAB4-101A-B69C-00AA00341D07")
IConnectionPointContainer : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumConnectionPoints(
/* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE FindConnectionPoint(
/* [in] */ REFIID riid,
/* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP) = 0;
};
#else /* C style interface */
typedef struct IConnectionPointContainerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IConnectionPointContainer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IConnectionPointContainer __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IConnectionPointContainer __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumConnectionPoints )(
IConnectionPointContainer __RPC_FAR * This,
/* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindConnectionPoint )(
IConnectionPointContainer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP);
END_INTERFACE
} IConnectionPointContainerVtbl;
interface IConnectionPointContainer
{
CONST_VTBL struct IConnectionPointContainerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IConnectionPointContainer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IConnectionPointContainer_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IConnectionPointContainer_Release(This) \
(This)->lpVtbl -> Release(This)
#define IConnectionPointContainer_EnumConnectionPoints(This,ppEnum) \
(This)->lpVtbl -> EnumConnectionPoints(This,ppEnum)
#define IConnectionPointContainer_FindConnectionPoint(This,riid,ppCP) \
(This)->lpVtbl -> FindConnectionPoint(This,riid,ppCP)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IConnectionPointContainer_EnumConnectionPoints_Proxy(
IConnectionPointContainer __RPC_FAR * This,
/* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum);
void __RPC_STUB IConnectionPointContainer_EnumConnectionPoints_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IConnectionPointContainer_FindConnectionPoint_Proxy(
IConnectionPointContainer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP);
void __RPC_STUB IConnectionPointContainer_FindConnectionPoint_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConnectionPointContainer_INTERFACE_DEFINED__ */
#ifndef __IClassFactory2_INTERFACE_DEFINED__
#define __IClassFactory2_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IClassFactory2
* at Thu Sep 11 10:57:01 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef IClassFactory2 __RPC_FAR *LPCLASSFACTORY2;
typedef struct tagLICINFO
{
LONG cbLicInfo;
BOOL fRuntimeKeyAvail;
BOOL fLicVerified;
} LICINFO;
typedef struct tagLICINFO __RPC_FAR *LPLICINFO;
EXTERN_C const IID IID_IClassFactory2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B28F-BAB4-101A-B69C-00AA00341D07")
IClassFactory2 : public IClassFactory
{
public:
virtual HRESULT STDMETHODCALLTYPE GetLicInfo(
/* [out] */ LICINFO __RPC_FAR *pLicInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE RequestLicKey(
/* [in] */ DWORD dwReserved,
/* [out] */ BSTR __RPC_FAR *pBstrKey) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstanceLic(
/* [in] */ IUnknown __RPC_FAR *pUnkOuter,
/* [in] */ IUnknown __RPC_FAR *pUnkReserved,
/* [in] */ REFIID riid,
/* [in] */ BSTR bstrKey,
/* [iid_is][out] */ PVOID __RPC_FAR *ppvObj) = 0;
};
#else /* C style interface */
typedef struct IClassFactory2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IClassFactory2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IClassFactory2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IClassFactory2 __RPC_FAR * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )(
IClassFactory2 __RPC_FAR * This,
/* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockServer )(
IClassFactory2 __RPC_FAR * This,
/* [in] */ BOOL fLock);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLicInfo )(
IClassFactory2 __RPC_FAR * This,
/* [out] */ LICINFO __RPC_FAR *pLicInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLicKey )(
IClassFactory2 __RPC_FAR * This,
/* [in] */ DWORD dwReserved,
/* [out] */ BSTR __RPC_FAR *pBstrKey);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceLic )(
IClassFactory2 __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *pUnkOuter,
/* [in] */ IUnknown __RPC_FAR *pUnkReserved,
/* [in] */ REFIID riid,
/* [in] */ BSTR bstrKey,
/* [iid_is][out] */ PVOID __RPC_FAR *ppvObj);
END_INTERFACE
} IClassFactory2Vtbl;
interface IClassFactory2
{
CONST_VTBL struct IClassFactory2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IClassFactory2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClassFactory2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClassFactory2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClassFactory2_CreateInstance(This,pUnkOuter,riid,ppvObject) \
(This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObject)
#define IClassFactory2_LockServer(This,fLock) \
(This)->lpVtbl -> LockServer(This,fLock)
#define IClassFactory2_GetLicInfo(This,pLicInfo) \
(This)->lpVtbl -> GetLicInfo(This,pLicInfo)
#define IClassFactory2_RequestLicKey(This,dwReserved,pBstrKey) \
(This)->lpVtbl -> RequestLicKey(This,dwReserved,pBstrKey)
#define IClassFactory2_CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj) \
(This)->lpVtbl -> CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClassFactory2_GetLicInfo_Proxy(
IClassFactory2 __RPC_FAR * This,
/* [out] */ LICINFO __RPC_FAR *pLicInfo);
void __RPC_STUB IClassFactory2_GetLicInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassFactory2_RequestLicKey_Proxy(
IClassFactory2 __RPC_FAR * This,
/* [in] */ DWORD dwReserved,
/* [out] */ BSTR __RPC_FAR *pBstrKey);
void __RPC_STUB IClassFactory2_RequestLicKey_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory2_RemoteCreateInstanceLic_Proxy(
IClassFactory2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [in] */ BSTR bstrKey,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObj);
void __RPC_STUB IClassFactory2_RemoteCreateInstanceLic_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClassFactory2_INTERFACE_DEFINED__ */
#ifndef __IProvideClassInfo_INTERFACE_DEFINED__
#define __IProvideClassInfo_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IProvideClassInfo
* at Thu Sep 11 10:57:01 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef IProvideClassInfo __RPC_FAR *LPPROVIDECLASSINFO;
EXTERN_C const IID IID_IProvideClassInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B283-BAB4-101A-B69C-00AA00341D07")
IProvideClassInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetClassInfo(
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI) = 0;
};
#else /* C style interface */
typedef struct IProvideClassInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IProvideClassInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IProvideClassInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IProvideClassInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassInfo )(
IProvideClassInfo __RPC_FAR * This,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI);
END_INTERFACE
} IProvideClassInfoVtbl;
interface IProvideClassInfo
{
CONST_VTBL struct IProvideClassInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IProvideClassInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IProvideClassInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IProvideClassInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IProvideClassInfo_GetClassInfo(This,ppTI) \
(This)->lpVtbl -> GetClassInfo(This,ppTI)
#endif /* COBJMACROS */
#endif /* C style interface */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -