📄 objidl.h
字号:
virtual HRESULT __stdcall Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT __stdcall Reset( void) = 0;
virtual HRESULT __stdcall Clone(
/* [out] */ IEnumUnknown __RPC_FAR *__RPC_FAR *ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumUnknownVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IEnumUnknown __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IEnumUnknown __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IEnumUnknown __RPC_FAR * This);
/* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
IEnumUnknown __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( __stdcall __RPC_FAR *Skip )(
IEnumUnknown __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( __stdcall __RPC_FAR *Reset )(
IEnumUnknown __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Clone )(
IEnumUnknown __RPC_FAR * This,
/* [out] */ IEnumUnknown __RPC_FAR *__RPC_FAR *ppenum);
} IEnumUnknownVtbl;
interface IEnumUnknown
{
CONST_VTBL struct IEnumUnknownVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumUnknown_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumUnknown_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumUnknown_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumUnknown_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumUnknown_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumUnknown_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumUnknown_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT __stdcall IEnumUnknown_RemoteNext_Proxy(
IEnumUnknown __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumUnknown_RemoteNext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumUnknown_Skip_Proxy(
IEnumUnknown __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumUnknown_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumUnknown_Reset_Proxy(
IEnumUnknown __RPC_FAR * This);
void __RPC_STUB IEnumUnknown_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumUnknown_Clone_Proxy(
IEnumUnknown __RPC_FAR * This,
/* [out] */ IEnumUnknown __RPC_FAR *__RPC_FAR *ppenum);
void __RPC_STUB IEnumUnknown_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumUnknown_INTERFACE_DEFINED__ */
#ifndef __IBindCtx_INTERFACE_DEFINED__
#define __IBindCtx_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IBindCtx
* at Sun May 07 20:39:01 1995
* using MIDL 2.00.0101
****************************************/
/* [unique][uuid][object] */
/* size is 4 */
typedef /* [unique] */ IBindCtx __RPC_FAR *LPBC;
/* size is 4 */
typedef /* [unique] */ IBindCtx __RPC_FAR *LPBINDCTX;
/* size is 16 */
typedef struct tagBIND_OPTS
{
DWORD cbStruct;
DWORD grfFlags;
DWORD grfMode;
DWORD dwTickCountDeadline;
} BIND_OPTS;
/* size is 4 */
typedef struct tagBIND_OPTS __RPC_FAR *LPBIND_OPTS;
/* size is 2 */
typedef
enum tagBIND_FLAGS
{ BIND_MAYBOTHERUSER = 1,
BIND_JUSTTESTEXISTENCE = 2
} BIND_FLAGS;
EXTERN_C const IID IID_IBindCtx;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IBindCtx : public IUnknown
{
public:
virtual HRESULT __stdcall RegisterObjectBound(
/* [unique][in] */ IUnknown __RPC_FAR *punk) = 0;
virtual HRESULT __stdcall RevokeObjectBound(
/* [unique][in] */ IUnknown __RPC_FAR *punk) = 0;
virtual HRESULT __stdcall ReleaseBoundObjects( void) = 0;
virtual HRESULT __stdcall SetBindOptions(
/* [in] */ BIND_OPTS __RPC_FAR *pbindopts) = 0;
virtual HRESULT __stdcall GetBindOptions(
/* [out][in] */ BIND_OPTS __RPC_FAR *pbindopts) = 0;
virtual HRESULT __stdcall GetRunningObjectTable(
/* [out] */ IRunningObjectTable __RPC_FAR *__RPC_FAR *pprot) = 0;
virtual HRESULT __stdcall RegisterObjectParam(
/* [in] */ LPOLESTR pszKey,
/* [unique][in] */ IUnknown __RPC_FAR *punk) = 0;
virtual HRESULT __stdcall GetObjectParam(
/* [in] */ LPOLESTR pszKey,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
virtual HRESULT __stdcall EnumObjectParam(
/* [out] */ IEnumString __RPC_FAR *__RPC_FAR *ppenum) = 0;
virtual HRESULT __stdcall RevokeObjectParam(
/* [in] */ LPOLESTR pszKey) = 0;
};
#else /* C style interface */
typedef struct IBindCtxVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IBindCtx __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IBindCtx __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IBindCtx __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *RegisterObjectBound )(
IBindCtx __RPC_FAR * This,
/* [unique][in] */ IUnknown __RPC_FAR *punk);
HRESULT ( __stdcall __RPC_FAR *RevokeObjectBound )(
IBindCtx __RPC_FAR * This,
/* [unique][in] */ IUnknown __RPC_FAR *punk);
HRESULT ( __stdcall __RPC_FAR *ReleaseBoundObjects )(
IBindCtx __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *SetBindOptions )(
IBindCtx __RPC_FAR * This,
/* [in] */ BIND_OPTS __RPC_FAR *pbindopts);
HRESULT ( __stdcall __RPC_FAR *GetBindOptions )(
IBindCtx __RPC_FAR * This,
/* [out][in] */ BIND_OPTS __RPC_FAR *pbindopts);
HRESULT ( __stdcall __RPC_FAR *GetRunningObjectTable )(
IBindCtx __RPC_FAR * This,
/* [out] */ IRunningObjectTable __RPC_FAR *__RPC_FAR *pprot);
HRESULT ( __stdcall __RPC_FAR *RegisterObjectParam )(
IBindCtx __RPC_FAR * This,
/* [in] */ LPOLESTR pszKey,
/* [unique][in] */ IUnknown __RPC_FAR *punk);
HRESULT ( __stdcall __RPC_FAR *GetObjectParam )(
IBindCtx __RPC_FAR * This,
/* [in] */ LPOLESTR pszKey,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
HRESULT ( __stdcall __RPC_FAR *EnumObjectParam )(
IBindCtx __RPC_FAR * This,
/* [out] */ IEnumString __RPC_FAR *__RPC_FAR *ppenum);
HRESULT ( __stdcall __RPC_FAR *RevokeObjectParam )(
IBindCtx __RPC_FAR * This,
/* [in] */ LPOLESTR pszKey);
} IBindCtxVtbl;
interface IBindCtx
{
CONST_VTBL struct IBindCtxVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IBindCtx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IBindCtx_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IBindCtx_Release(This) \
(This)->lpVtbl -> Release(This)
#define IBindCtx_RegisterObjectBound(This,punk) \
(This)->lpVtbl -> RegisterObjectBound(This,punk)
#define IBindCtx_RevokeObjectBound(This,punk) \
(This)->lpVtbl -> RevokeObjectBound(This,punk)
#define IBindCtx_ReleaseBoundObjects(This) \
(This)->lpVtbl -> ReleaseBoundObjects(This)
#define IBindCtx_SetBindOptions(This,pbindopts) \
(This)->lpVtbl -> SetBindOptions(This,pbindopts)
#define IBindCtx_GetBindOptions(This,pbindopts) \
(This)->lpVtbl -> GetBindOptions(This,pbindopts)
#define IBindCtx_GetRunningObjectTable(This,pprot) \
(This)->lpVtbl -> GetRunningObjectTable(This,pprot)
#define IBindCtx_RegisterObjectParam(This,pszKey,punk) \
(This)->lpVtbl -> RegisterObjectParam(This,pszKey,punk)
#define IBindCtx_GetObjectParam(This,pszKey,ppunk) \
(This)->lpVtbl -> GetObjectParam(This,pszKey,ppunk)
#define IBindCtx_EnumObjectParam(This,ppenum) \
(This)->lpVtbl -> EnumObjectParam(This,ppenum)
#define IBindCtx_RevokeObjectParam(This,pszKey) \
(This)->lpVtbl -> RevokeObjectParam(This,pszKey)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IBindCtx_RegisterObjectBound_Proxy(
IBindCtx __RPC_FAR * This,
/* [unique][in] */ IUnknown __RPC_FAR *punk);
void __RPC_STUB IBindCtx_RegisterObjectBound_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_RevokeObjectBound_Proxy(
IBindCtx __RPC_FAR * This,
/* [unique][in] */ IUnknown __RPC_FAR *punk);
void __RPC_STUB IBindCtx_RevokeObjectBound_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_ReleaseBoundObjects_Proxy(
IBindCtx __RPC_FAR * This);
void __RPC_STUB IBindCtx_ReleaseBoundObjects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_SetBindOptions_Proxy(
IBindCtx __RPC_FAR * This,
/* [in] */ BIND_OPTS __RPC_FAR *pbindopts);
void __RPC_STUB IBindCtx_SetBindOptions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_GetBindOptions_Proxy(
IBindCtx __RPC_FAR * This,
/* [out][in] */ BIND_OPTS __RPC_FAR *pbindopts);
void __RPC_STUB IBindCtx_GetBindOptions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_GetRunningObjectTable_Proxy(
IBindCtx __RPC_FAR * This,
/* [out] */ IRunningObjectTable __RPC_FAR *__RPC_FAR *pprot);
void __RPC_STUB IBindCtx_GetRunningObjectTable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_RegisterObjectParam_Proxy(
IBindCtx __RPC_FAR * This,
/* [in] */ LPOLESTR pszKey,
/* [unique][in] */ IUnknown __RPC_FAR *punk);
void __RPC_STUB IBindCtx_RegisterObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_GetObjectParam_Proxy(
IBindCtx __RPC_FAR * This,
/* [in] */ LPOLESTR pszKey,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
void __RPC_STUB IBindCtx_GetObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_EnumObjectParam_Proxy(
IBindCtx __RPC_FAR * This,
/* [out] */ IEnumString __RPC_FAR *__RPC_FAR *ppenum);
void __RPC_STUB IBindCtx_EnumObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IBindCtx_RevokeObjectParam_Proxy(
IBindCtx __RPC_FAR * This,
/* [in] */ LPOLESTR pszKey);
void __RPC_STUB IBindCtx_RevokeObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -