⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vboosttypes.h

📁 此源码为vb圣经编码
💻 H
📖 第 1 页 / 共 4 页
字号:
        virtual HRESULT STDMETHODCALLTYPE AfterAddRef( 
            /* [in] */ long Result,
            /* [in] */ long pHookedUnknown) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE AfterRelease( 
            /* [in] */ long Result,
            /* [in] */ long pHookedUnknown) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IQIARHookVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IQIARHook __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IQIARHook __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IQIARHook __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QIHook )( 
            IQIARHook __RPC_FAR * This,
            /* [out][in] */ VBGUID __RPC_FAR *iid,
            /* [in] */ UnkHookFlags uhFlags,
            /* [out][in] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult,
            /* [in] */ /* external definition not present */ IUnknown __RPC_FAR *HookedUnknown);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapIID )( 
            IQIARHook __RPC_FAR * This,
            /* [out][in] */ VBGUID __RPC_FAR *iid);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AfterAddRef )( 
            IQIARHook __RPC_FAR * This,
            /* [in] */ long Result,
            /* [in] */ long pHookedUnknown);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AfterRelease )( 
            IQIARHook __RPC_FAR * This,
            /* [in] */ long Result,
            /* [in] */ long pHookedUnknown);
        
        END_INTERFACE
    } IQIARHookVtbl;

    interface IQIARHook
    {
        CONST_VTBL struct IQIARHookVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IQIARHook_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IQIARHook_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IQIARHook_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IQIARHook_QIHook(This,iid,uhFlags,pResult,HookedUnknown)	\
    (This)->lpVtbl -> QIHook(This,iid,uhFlags,pResult,HookedUnknown)

#define IQIARHook_MapIID(This,iid)	\
    (This)->lpVtbl -> MapIID(This,iid)

#define IQIARHook_AfterAddRef(This,Result,pHookedUnknown)	\
    (This)->lpVtbl -> AfterAddRef(This,Result,pHookedUnknown)

#define IQIARHook_AfterRelease(This,Result,pHookedUnknown)	\
    (This)->lpVtbl -> AfterRelease(This,Result,pHookedUnknown)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IQIARHook_QIHook_Proxy( 
    IQIARHook __RPC_FAR * This,
    /* [out][in] */ VBGUID __RPC_FAR *iid,
    /* [in] */ UnkHookFlags uhFlags,
    /* [out][in] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult,
    /* [in] */ /* external definition not present */ IUnknown __RPC_FAR *HookedUnknown);


void __RPC_STUB IQIARHook_QIHook_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IQIARHook_MapIID_Proxy( 
    IQIARHook __RPC_FAR * This,
    /* [out][in] */ VBGUID __RPC_FAR *iid);


void __RPC_STUB IQIARHook_MapIID_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IQIARHook_AfterAddRef_Proxy( 
    IQIARHook __RPC_FAR * This,
    /* [in] */ long Result,
    /* [in] */ long pHookedUnknown);


void __RPC_STUB IQIARHook_AfterAddRef_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IQIARHook_AfterRelease_Proxy( 
    IQIARHook __RPC_FAR * This,
    /* [in] */ long Result,
    /* [in] */ long pHookedUnknown);


void __RPC_STUB IQIARHook_AfterRelease_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IQIARHook_INTERFACE_DEFINED__ */


#ifndef __IDelayCreation_INTERFACE_DEFINED__
#define __IDelayCreation_INTERFACE_DEFINED__

/* interface IDelayCreation */
/* [object][helpstring][uuid] */ 


EXTERN_C const IID IID_IDelayCreation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("20708EE6-24E3-11D3-AB5C-D41203C10000")
    IDelayCreation : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Create( 
            /* [out][in] */ VBGUID __RPC_FAR *iid,
            /* [retval][out] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IDelayCreationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IDelayCreation __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IDelayCreation __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IDelayCreation __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )( 
            IDelayCreation __RPC_FAR * This,
            /* [out][in] */ VBGUID __RPC_FAR *iid,
            /* [retval][out] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult);
        
        END_INTERFACE
    } IDelayCreationVtbl;

    interface IDelayCreation
    {
        CONST_VTBL struct IDelayCreationVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IDelayCreation_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IDelayCreation_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IDelayCreation_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IDelayCreation_Create(This,iid,pResult)	\
    (This)->lpVtbl -> Create(This,iid,pResult)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IDelayCreation_Create_Proxy( 
    IDelayCreation __RPC_FAR * This,
    /* [out][in] */ VBGUID __RPC_FAR *iid,
    /* [retval][out] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult);


void __RPC_STUB IDelayCreation_Create_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IDelayCreation_INTERFACE_DEFINED__ */


#ifndef __FixedSizeMemoryManager_INTERFACE_DEFINED__
#define __FixedSizeMemoryManager_INTERFACE_DEFINED__

/* interface FixedSizeMemoryManager */
/* [object][helpstring][uuid] */ 


EXTERN_C const IID IID_FixedSizeMemoryManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("20708EE7-24E3-11D3-AB5C-D41203C10000")
    FixedSizeMemoryManager : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Alloc( 
            /* [retval][out] */ long __RPC_FAR *retVal) = 0;
        
        virtual void STDMETHODCALLTYPE Free( 
            /* [in] */ long pMemory) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ElementSize( 
            /* [retval][out] */ long __RPC_FAR *retVal) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ElementsPerBlock( 
            /* [retval][out] */ long __RPC_FAR *retVal) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct FixedSizeMemoryManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            FixedSizeMemoryManager __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            FixedSizeMemoryManager __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            FixedSizeMemoryManager __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Alloc )( 
            FixedSizeMemoryManager __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *retVal);
        
        void ( STDMETHODCALLTYPE __RPC_FAR *Free )( 
            FixedSizeMemoryManager __RPC_FAR * This,
            /* [in] */ long pMemory);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ElementSize )( 
            FixedSizeMemoryManager __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *retVal);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ElementsPerBlock )( 
            FixedSizeMemoryManager __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *retVal);
        
        END_INTERFACE
    } FixedSizeMemoryManagerVtbl;

    interface FixedSizeMemoryManager
    {
        CONST_VTBL struct FixedSizeMemoryManagerVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define FixedSizeMemoryManager_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define FixedSizeMemoryManager_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define FixedSizeMemoryManager_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define FixedSizeMemoryManager_Alloc(This,retVal)	\
    (This)->lpVtbl -> Alloc(This,retVal)

#define FixedSizeMemoryManager_Free(This,pMemory)	\
    (This)->lpVtbl -> Free(This,pMemory)

#define FixedSizeMemoryManager_get_ElementSize(This,retVal)	\
    (This)->lpVtbl -> get_ElementSize(This,retVal)

#define FixedSizeMemoryManager_get_ElementsPerBlock(This,retVal)	\
    (This)->lpVtbl -> get_ElementsPerBlock(This,retVal)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE FixedSizeMemoryManager_Alloc_Proxy( 
    FixedSizeMemoryManager __RPC_FAR * This,
    /* [retval][out] */ long __RPC_FAR *retVal);


void __RPC_STUB FixedSizeMemoryManager_Alloc_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


void STDMETHODCALLTYPE FixedSizeMemoryManager_Free_Proxy( 
    FixedSizeMemoryManager __RPC_FAR * This,
    /* [in] */ long pMemory);


void __RPC_STUB FixedSizeMemoryManager_Free_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [propget] */ HRESULT STDMETHODCALLTYPE FixedSizeMemoryManager_get_ElementSize_Proxy( 
    FixedSizeMemoryManager __RPC_FAR * This,
    /* [retval][out] */ long __RPC_FAR *retVal);


void __RPC_STUB FixedSizeMemoryManager_get_ElementSize_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [propget] */ HRESULT STDMETHODCALLTYPE FixedSizeMemoryManager_get_ElementsPerBlock_Proxy( 
    FixedSizeMemoryManager __RPC_FAR * This,
    /* [retval][out] */ long __RPC_FAR *retVal);


void __RPC_STUB FixedSizeMemoryManager_get_ElementsPerBlock_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __FixedSizeMemoryManager_INTERFACE_DEFINED__ */


#ifndef __CompactibleFixedSizeMemoryManager_INTERFACE_DEFINED__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -