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

📄 ca_merge30.h

📁 修正了广为流传的RDA例子中的错误 记得link里加上commctrl.lib coredll.lib use mfc in a share dll 就能正常编译了
💻 H
📖 第 1 页 / 共 5 页
字号:
#define ISSCEParam_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

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

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


#define ISSCEParam_get_Param(This,pVal)	\
    (This)->lpVtbl -> get_Param(This,pVal)

#define ISSCEParam_put_Param(This,newVal)	\
    (This)->lpVtbl -> put_Param(This,newVal)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEParam_get_Param_Proxy( 
    ISSCEParam * This,
    /* [retval][out] */ VARIANT *pVal);


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


/* [id][propput] */ HRESULT STDMETHODCALLTYPE ISSCEParam_put_Param_Proxy( 
    ISSCEParam * This,
    /* [in] */ VARIANT *newVal);


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



#endif 	/* __ISSCEParam_INTERFACE_DEFINED__ */


#ifndef __ISSCEParams_INTERFACE_DEFINED__
#define __ISSCEParams_INTERFACE_DEFINED__

/* interface ISSCEParams */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 




#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("B3C0BE85-C13D-4329-8D59-265DBEB71D37")
    ISSCEParams : public IUnknown
    {
    public:
        virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get_NewEnum( 
            /* [retval][out] */ LPUNKNOWN *ppvObject) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
            /* [retval][out] */ long *cMembers) = 0;
        
        virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ClearParams( void) = 0;
        
        virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
            /* [in] */ VARIANT Index,
            /* [retval][out] */ ISSCEParam **ppobj) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE AddParam( 
            /* [in] */ VARIANT *pvarParam) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE Add( 
            /* [in] */ ISSCEParam *pISSCEParam) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISSCEParamsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ISSCEParams * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ISSCEParams * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ISSCEParams * This);
        
        /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewEnum )( 
            ISSCEParams * This,
            /* [retval][out] */ LPUNKNOWN *ppvObject);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
            ISSCEParams * This,
            /* [retval][out] */ long *cMembers);
        
        /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *ClearParams )( 
            ISSCEParams * This);
        
        /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
            ISSCEParams * This,
            /* [in] */ VARIANT Index,
            /* [retval][out] */ ISSCEParam **ppobj);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *AddParam )( 
            ISSCEParams * This,
            /* [in] */ VARIANT *pvarParam);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
            ISSCEParams * This,
            /* [in] */ ISSCEParam *pISSCEParam);
        
        END_INTERFACE
    } ISSCEParamsVtbl;

    interface ISSCEParams
    {
        CONST_VTBL struct ISSCEParamsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define ISSCEParams_get_NewEnum(This,ppvObject)	\
    (This)->lpVtbl -> get_NewEnum(This,ppvObject)

#define ISSCEParams_get_Count(This,cMembers)	\
    (This)->lpVtbl -> get_Count(This,cMembers)

#define ISSCEParams_ClearParams(This)	\
    (This)->lpVtbl -> ClearParams(This)

#define ISSCEParams_get_Item(This,Index,ppobj)	\
    (This)->lpVtbl -> get_Item(This,Index,ppobj)

#define ISSCEParams_AddParam(This,pvarParam)	\
    (This)->lpVtbl -> AddParam(This,pvarParam)

#define ISSCEParams_Add(This,pISSCEParam)	\
    (This)->lpVtbl -> Add(This,pISSCEParam)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEParams_get_NewEnum_Proxy( 
    ISSCEParams * This,
    /* [retval][out] */ LPUNKNOWN *ppvObject);


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


/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEParams_get_Count_Proxy( 
    ISSCEParams * This,
    /* [retval][out] */ long *cMembers);


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


/* [hidden][id] */ HRESULT STDMETHODCALLTYPE ISSCEParams_ClearParams_Proxy( 
    ISSCEParams * This);


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


/* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEParams_get_Item_Proxy( 
    ISSCEParams * This,
    /* [in] */ VARIANT Index,
    /* [retval][out] */ ISSCEParam **ppobj);


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


/* [hidden] */ HRESULT STDMETHODCALLTYPE ISSCEParams_AddParam_Proxy( 
    ISSCEParams * This,
    /* [in] */ VARIANT *pvarParam);


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


/* [hidden] */ HRESULT STDMETHODCALLTYPE ISSCEParams_Add_Proxy( 
    ISSCEParams * This,
    /* [in] */ ISSCEParam *pISSCEParam);


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



#endif 	/* __ISSCEParams_INTERFACE_DEFINED__ */


#ifndef __ISSCEError_INTERFACE_DEFINED__
#define __ISSCEError_INTERFACE_DEFINED__

/* interface ISSCEError */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("ECE20037-07EC-456c-AE4B-8EF28F40C8A6")
    ISSCEError : public IUnknown
    {
    public:
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Source( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Number( 
            /* [retval][out] */ long *pVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NativeError( 
            /* [retval][out] */ long *pVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Params( 
            /* [retval][out] */ ISSCEParams **pVal) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE SetDescription( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE SetSource( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE SetNumber( 
            /* [in] */ long newVal) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE SetNativeError( 
            /* [in] */ long newVal) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISSCEErrorVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ISSCEError * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ISSCEError * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ISSCEError * This);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
            ISSCEError * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( 
            ISSCEError * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Number )( 
            ISSCEError * This,
            /* [retval][out] */ long *pVal);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NativeError )( 
            ISSCEError * This,
            /* [retval][out] */ long *pVal);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Params )( 
            ISSCEError * This,
            /* [retval][out] */ ISSCEParams **pVal);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *SetDescription )( 
            ISSCEError * This,
            /* [in] */ BSTR newVal);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *SetSource )( 
            ISSCEError * This,
            /* [in] */ BSTR newVal);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *SetNumber )( 
            ISSCEError * This,
            /* [in] */ long newVal);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *SetNativeError )( 
            ISSCEError * This,
            /* [in] */ long newVal);
        
        END_INTERFACE
    } ISSCEErrorVtbl;

    interface ISSCEError
    {
        CONST_VTBL struct ISSCEErrorVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define ISSCEError_get_Description(This,pVal)	\
    (This)->lpVtbl -> get_Description(This,pVal)

#define ISSCEError_get_Source(This,pVal)	\
    (This)->lpVtbl -> get_Source(This,pVal)

#define ISSCEError_get_Number(This,pVal)	\
    (This)->lpVtbl -> get_Number(This,pVal)

#define ISSCEError_get_NativeError(This,pVal)	\
    (This)->lpVtbl -> get_NativeError(This,pVal)

#define ISSCEError_get_Params(This,pVal)	\
    (This)->lpVtbl -> get_Params(This,pVal)

#define ISSCEError_SetDescription(This,newVal)	\
    (This)->lpVtbl -> SetDescription(This,newVal)

#define ISSCEError_SetSource(This,newVal)	\
    (This)->lpVtbl -> SetSource(This,newVal)

#define ISSCEError_SetNumber(This,newVal)	\
    (This)->lpVtbl -> SetNumber(This,newVal)

⌨️ 快捷键说明

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