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

📄 ca_merge30.h

📁 修正了广为流传的RDA例子中的错误 记得link里加上commctrl.lib coredll.lib use mfc in a share dll 就能正常编译了
💻 H
📖 第 1 页 / 共 5 页
字号:

#define ISSCEError_SetNativeError(This,newVal)	\
    (This)->lpVtbl -> SetNativeError(This,newVal)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEError_get_Description_Proxy( 
    ISSCEError * This,
    /* [retval][out] */ BSTR *pVal);


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


/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEError_get_Source_Proxy( 
    ISSCEError * This,
    /* [retval][out] */ BSTR *pVal);


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


/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEError_get_Number_Proxy( 
    ISSCEError * This,
    /* [retval][out] */ long *pVal);


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


/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEError_get_NativeError_Proxy( 
    ISSCEError * This,
    /* [retval][out] */ long *pVal);


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


/* [id][propget] */ HRESULT STDMETHODCALLTYPE ISSCEError_get_Params_Proxy( 
    ISSCEError * This,
    /* [retval][out] */ ISSCEParams **pVal);


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


/* [hidden] */ HRESULT STDMETHODCALLTYPE ISSCEError_SetDescription_Proxy( 
    ISSCEError * This,
    /* [in] */ BSTR newVal);


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


/* [hidden] */ HRESULT STDMETHODCALLTYPE ISSCEError_SetSource_Proxy( 
    ISSCEError * This,
    /* [in] */ BSTR newVal);


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


/* [hidden] */ HRESULT STDMETHODCALLTYPE ISSCEError_SetNumber_Proxy( 
    ISSCEError * This,
    /* [in] */ long newVal);


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


/* [hidden] */ HRESULT STDMETHODCALLTYPE ISSCEError_SetNativeError_Proxy( 
    ISSCEError * This,
    /* [in] */ long newVal);


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



#endif 	/* __ISSCEError_INTERFACE_DEFINED__ */


#ifndef __ISSCEStatusReporting_INTERFACE_DEFINED__
#define __ISSCEStatusReporting_INTERFACE_DEFINED__

/* interface ISSCEStatusReporting */
/* [unique][helpstring][nonextensible][uuid][object] */ 


#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5a74eac0-1c1e-49e4-a12d-26a809d9ae1d")
    ISSCEStatusReporting : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE OnStartTableUpload( 
            const WCHAR *wszTableName) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE OnStartTableDownload( 
            const WCHAR *wszTableName) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE OnSynchronization( 
            DWORD dwPrecentCompleted) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISSCEStatusReportingVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ISSCEStatusReporting * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ISSCEStatusReporting * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ISSCEStatusReporting * This);
        
        HRESULT ( STDMETHODCALLTYPE *OnStartTableUpload )( 
            ISSCEStatusReporting * This,
            const WCHAR *wszTableName);
        
        HRESULT ( STDMETHODCALLTYPE *OnStartTableDownload )( 
            ISSCEStatusReporting * This,
            const WCHAR *wszTableName);
        
        HRESULT ( STDMETHODCALLTYPE *OnSynchronization )( 
            ISSCEStatusReporting * This,
            DWORD dwPrecentCompleted);
        
        END_INTERFACE
    } ISSCEStatusReportingVtbl;

    interface ISSCEStatusReporting
    {
        CONST_VTBL struct ISSCEStatusReportingVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define ISSCEStatusReporting_OnStartTableUpload(This,wszTableName)	\
    (This)->lpVtbl -> OnStartTableUpload(This,wszTableName)

#define ISSCEStatusReporting_OnStartTableDownload(This,wszTableName)	\
    (This)->lpVtbl -> OnStartTableDownload(This,wszTableName)

#define ISSCEStatusReporting_OnSynchronization(This,dwPrecentCompleted)	\
    (This)->lpVtbl -> OnSynchronization(This,dwPrecentCompleted)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE ISSCEStatusReporting_OnStartTableUpload_Proxy( 
    ISSCEStatusReporting * This,
    const WCHAR *wszTableName);


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


HRESULT STDMETHODCALLTYPE ISSCEStatusReporting_OnStartTableDownload_Proxy( 
    ISSCEStatusReporting * This,
    const WCHAR *wszTableName);


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


HRESULT STDMETHODCALLTYPE ISSCEStatusReporting_OnSynchronization_Proxy( 
    ISSCEStatusReporting * This,
    DWORD dwPrecentCompleted);


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



#endif 	/* __ISSCEStatusReporting_INTERFACE_DEFINED__ */


#ifndef __ISSCEErrors_INTERFACE_DEFINED__
#define __ISSCEErrors_INTERFACE_DEFINED__

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



#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("8C0613A5-8F7A-4252-859E-980DE2DFE2B0")
    ISSCEErrors : 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 /* [restricted][id] */ HRESULT STDMETHODCALLTYPE ClearErrors( void) = 0;
        
        virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
            /* [in] */ VARIANT Index,
            /* [retval][out] */ ISSCEError **ppobj) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE AddError( 
            /* [in] */ BSTR bstrDescription,
            /* [in] */ BSTR bstrSource,
            /* [in] */ long lNumber,
            /* [in] */ long lNativeError,
            /* [in] */ long lParams,
            /* [in] */ VARIANT *pvarParam) = 0;
        
        virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE Add( 
            /* [in] */ ISSCEError *pISSCEError) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISSCEErrorsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ISSCEErrors * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ISSCEErrors * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ISSCEErrors * This);
        
        /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewEnum )( 
            ISSCEErrors * This,
            /* [retval][out] */ LPUNKNOWN *ppvObject);
        
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
            ISSCEErrors * This,
            /* [retval][out] */ long *cMembers);
        
        /* [restricted][id] */ HRESULT ( STDMETHODCALLTYPE *ClearErrors )( 
            ISSCEErrors * This);
        
        /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
            ISSCEErrors * This,
            /* [in] */ VARIANT Index,
            /* [retval][out] */ ISSCEError **ppobj);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *AddError )( 
            ISSCEErrors * This,
            /* [in] */ BSTR bstrDescription,
            /* [in] */ BSTR bstrSource,
            /* [in] */ long lNumber,
            /* [in] */ long lNativeError,
            /* [in] */ long lParams,
            /* [in] */ VARIANT *pvarParam);
        
        /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
            ISSCEErrors * This,
            /* [in] */ ISSCEError *pISSCEError);
        
        END_INTERFACE
    } ISSCEErrorsVtbl;

    interface ISSCEErrors
    {
        CONST_VTBL struct ISSCEErrorsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

#define ISSCEErrors_ClearErrors(This)	\
    (This)->lpVtbl -> ClearErrors(This)

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

#define ISSCEErrors_AddError(This,bstrDescription,bstrSource,lNumber,lNativeError,lParams,pvarParam)	\
    (This)->lpVtbl -> AddError(This,bstrDescription,bstrSource,lNumber,lNativeError,lParams,pvarParam)

#define ISSCEErrors_Add(This,pISSCEError)	\
    (This)->lpVtbl -> Add(This,pISSCEError)

#endif /* COBJMACROS */


#endif 	/* C style interface */



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

⌨️ 快捷键说明

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