📄 objidl.h
字号:
#endif /* __IBindCtx_INTERFACE_DEFINED__ */
#ifndef __IEnumMoniker_INTERFACE_DEFINED__
#define __IEnumMoniker_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumMoniker
* at Sun May 07 20:39:01 1995
* using MIDL 2.00.0101
****************************************/
/* [unique][uuid][object] */
/* size is 4 */
typedef /* [unique] */ IEnumMoniker __RPC_FAR *LPENUMMONIKER;
EXTERN_C const IID IID_IEnumMoniker;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IEnumMoniker : public IUnknown
{
public:
virtual /* [local] */ HRESULT __stdcall Next(
/* [in] */ ULONG celt,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT __stdcall Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT __stdcall Reset( void) = 0;
virtual HRESULT __stdcall Clone(
/* [out] */ IEnumMoniker __RPC_FAR *__RPC_FAR *ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumMonikerVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IEnumMoniker __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IEnumMoniker __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IEnumMoniker __RPC_FAR * This);
/* [local] */ HRESULT ( __stdcall __RPC_FAR *Next )(
IEnumMoniker __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( __stdcall __RPC_FAR *Skip )(
IEnumMoniker __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( __stdcall __RPC_FAR *Reset )(
IEnumMoniker __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Clone )(
IEnumMoniker __RPC_FAR * This,
/* [out] */ IEnumMoniker __RPC_FAR *__RPC_FAR *ppenum);
} IEnumMonikerVtbl;
interface IEnumMoniker
{
CONST_VTBL struct IEnumMonikerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumMoniker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumMoniker_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumMoniker_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumMoniker_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumMoniker_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumMoniker_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumMoniker_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT __stdcall IEnumMoniker_RemoteNext_Proxy(
IEnumMoniker __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker __RPC_FAR *__RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumMoniker_RemoteNext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumMoniker_Skip_Proxy(
IEnumMoniker __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumMoniker_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumMoniker_Reset_Proxy(
IEnumMoniker __RPC_FAR * This);
void __RPC_STUB IEnumMoniker_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumMoniker_Clone_Proxy(
IEnumMoniker __RPC_FAR * This,
/* [out] */ IEnumMoniker __RPC_FAR *__RPC_FAR *ppenum);
void __RPC_STUB IEnumMoniker_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumMoniker_INTERFACE_DEFINED__ */
#ifndef __IRunnableObject_INTERFACE_DEFINED__
#define __IRunnableObject_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IRunnableObject
* at Sun May 07 20:39:01 1995
* using MIDL 2.00.0101
****************************************/
/* [uuid][object][local] */
/* size is 4 */
typedef /* [unique] */ IRunnableObject __RPC_FAR *LPRUNNABLEOBJECT;
EXTERN_C const IID IID_IRunnableObject;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IRunnableObject : public IUnknown
{
public:
virtual HRESULT __stdcall GetRunningClass(
/* [out] */ LPCLSID lpClsid) = 0;
virtual HRESULT __stdcall Run(
/* [in] */ LPBINDCTX pbc) = 0;
virtual BOOL __stdcall IsRunning( void) = 0;
virtual HRESULT __stdcall LockRunning(
/* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses) = 0;
virtual HRESULT __stdcall SetContainedObject(
/* [in] */ BOOL fContained) = 0;
};
#else /* C style interface */
typedef struct IRunnableObjectVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IRunnableObject __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IRunnableObject __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IRunnableObject __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *GetRunningClass )(
IRunnableObject __RPC_FAR * This,
/* [out] */ LPCLSID lpClsid);
HRESULT ( __stdcall __RPC_FAR *Run )(
IRunnableObject __RPC_FAR * This,
/* [in] */ LPBINDCTX pbc);
BOOL ( __stdcall __RPC_FAR *IsRunning )(
IRunnableObject __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *LockRunning )(
IRunnableObject __RPC_FAR * This,
/* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses);
HRESULT ( __stdcall __RPC_FAR *SetContainedObject )(
IRunnableObject __RPC_FAR * This,
/* [in] */ BOOL fContained);
} IRunnableObjectVtbl;
interface IRunnableObject
{
CONST_VTBL struct IRunnableObjectVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IRunnableObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRunnableObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IRunnableObject_Release(This) \
(This)->lpVtbl -> Release(This)
#define IRunnableObject_GetRunningClass(This,lpClsid) \
(This)->lpVtbl -> GetRunningClass(This,lpClsid)
#define IRunnableObject_Run(This,pbc) \
(This)->lpVtbl -> Run(This,pbc)
#define IRunnableObject_IsRunning(This) \
(This)->lpVtbl -> IsRunning(This)
#define IRunnableObject_LockRunning(This,fLock,fLastUnlockCloses) \
(This)->lpVtbl -> LockRunning(This,fLock,fLastUnlockCloses)
#define IRunnableObject_SetContainedObject(This,fContained) \
(This)->lpVtbl -> SetContainedObject(This,fContained)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IRunnableObject_GetRunningClass_Proxy(
IRunnableObject __RPC_FAR * This,
/* [out] */ LPCLSID lpClsid);
void __RPC_STUB IRunnableObject_GetRunningClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IRunnableObject_Run_Proxy(
IRunnableObject __RPC_FAR * This,
/* [in] */ LPBINDCTX pbc);
void __RPC_STUB IRunnableObject_Run_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
BOOL __stdcall IRunnableObject_IsRunning_Proxy(
IRunnableObject __RPC_FAR * This);
void __RPC_STUB IRunnableObject_IsRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IRunnableObject_LockRunning_Proxy(
IRunnableObject __RPC_FAR * This,
/* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses);
void __RPC_STUB IRunnableObject_LockRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IRunnableObject_SetContainedObject_Proxy(
IRunnableObject __RPC_FAR * This,
/* [in] */ BOOL fContained);
void __RPC_STUB IRunnableObject_SetContainedObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRunnableObject_INTERFACE_DEFINED__ */
#ifndef __IRunningObjectTable_INTERFACE_DEFINED__
#define __IRunningObjectTable_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IRunningObjectTable
* at Sun May 07 20:39:01 1995
* using MIDL 2.00.0101
****************************************/
/* [uuid][object] */
/* size is 4 */
typedef /* [unique] */ IRunningObjectTable __RPC_FAR *LPRUNNINGOBJECTTABLE;
EXTERN_C const IID IID_IRunningObjectTable;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IRunningObjectTable : public IUnknown
{
public:
virtual HRESULT __stdcall Register(
/* [in] */ DWORD grfFlags,
/* [unique][in] */ IUnknown __RPC_FAR *punkObject,
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName,
/* [out] */ DWORD __RPC_FAR *pdwRegister) = 0;
virtual HRESULT __stdcall Revoke(
/* [in] */ DWORD dwRegister) = 0;
virtual HRESULT __stdcall IsRunning(
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName) = 0;
virtual HRESULT __stdcall GetObject(
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkObject) = 0;
virtual HRESULT __stdcall NoteChangeTime(
/* [in] */ DWORD dwRegister,
/* [in] */ FILETIME __RPC_FAR *pfiletime) = 0;
virtual HRESULT __stdcall GetTimeOfLastChange(
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName,
/* [out] */ FILETIME __RPC_FAR *pfiletime) = 0;
virtual HRESULT __stdcall EnumRunning(
/* [out] */ IEnumMoniker __RPC_FAR *__RPC_FAR *ppenumMoniker) = 0;
};
#else /* C style interface */
typedef struct IRunningObjectTableVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IRunningObjectTable __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IRunningObjectTable __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IRunningObjectTable __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Register )(
IRunningObjectTable __RPC_FAR * This,
/* [in] */ DWORD grfFlags,
/* [unique][in] */ IUnknown __RPC_FAR *punkObject,
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName,
/* [out] */ DWORD __RPC_FAR *pdwRegister);
HRESULT ( __stdcall __RPC_FAR *Revoke )(
IRunningObjectTable __RPC_FAR * This,
/* [in] */ DWORD dwRegister);
HRESULT ( __stdcall __RPC_FAR *IsRunning )(
IRunningObjectTable __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName);
HRESULT ( __stdcall __RPC_FAR *GetObject )(
IRunningObjectTable __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkObject);
HRESULT ( __stdcall __RPC_FAR *NoteChangeTime )(
IRunningObjectTable __RPC_FAR * This,
/* [in] */ DWORD dwRegister,
/* [in] */ FILETIME __RPC_FAR *pfiletime);
HRESULT ( __stdcall __RPC_FAR *GetTimeOfLastChange )(
IRunningObjectTable __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmkObjectName,
/* [out] */ FILETIME __RPC_FAR *pfiletime);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -