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

📄 comserver.h

📁 DCOM 上位机和嵌入式系统通信
💻 H
📖 第 1 页 / 共 5 页
字号:
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_NowData_Num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *Num);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_Kaijutu_Num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *Num);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_Del_Sensor_Num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *Num);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ryjc_trace_tab )( 
            IDataSave __RPC_FAR * This,
            short tjNo,
            /* [out] */ BSTR __RPC_FAR *name,
            /* [out] */ short __RPC_FAR *workno,
            /* [out] */ BSTR __RPC_FAR *depart,
            /* [out] */ DATE __RPC_FAR *dt,
            /* [out] */ short __RPC_FAR *stno,
            /* [out] */ short __RPC_FAR *dirc,
            /* [out] */ short __RPC_FAR *perID);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ryjc_trace_num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *trace_num,
            /* [out] */ int __RPC_FAR *updown_num,
            /* [out] */ int __RPC_FAR *alarm_num,
            /* [out] */ int __RPC_FAR *fieldalarm_num,
            /* [out] */ int __RPC_FAR *fieldrecord_num,
            /* [out] */ int __RPC_FAR *flag);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Set_ryjc_trace_Num )( 
            IDataSave __RPC_FAR * This,
            int trace_num,
            int updown_num,
            int alarm_num,
            int fieldalarm_num,
            int fieldrecord_num,
            int flag);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_notice_flag )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *notice);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Set_notice_flag )( 
            IDataSave __RPC_FAR * This,
            int notice);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_rjerr )( 
            IDataSave __RPC_FAR * This,
            int errNo,
            /* [out] */ int __RPC_FAR *fzNo,
            /* [out] */ BYTE __RPC_FAR *errtype,
            /* [out] */ DATE __RPC_FAR *start_time,
            /* [out] */ DATE __RPC_FAR *end_time,
            /* [out] */ BSTR __RPC_FAR *name,
            /* [out] */ BSTR __RPC_FAR *describe,
            /* [out] */ int __RPC_FAR *val);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_Save_NowData )( 
            IDataSave __RPC_FAR * This,
            int i,
            /* [out] */ int __RPC_FAR *addr_sensor,
            /* [out] */ float __RPC_FAR *nowdata,
            /* [out] */ float __RPC_FAR *data1,
            /* [out] */ float __RPC_FAR *data2,
            /* [out] */ float __RPC_FAR *data3,
            /* [out] */ float __RPC_FAR *data4,
            /* [out] */ int __RPC_FAR *timeflag,
            /* [out] */ int __RPC_FAR *rcdw);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_NowBj_Num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *num);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_NowGz_Num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ int __RPC_FAR *num);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_NowBj )( 
            IDataSave __RPC_FAR * This,
            int alarNo,
            /* [out] */ int __RPC_FAR *addr_sensor,
            /* [out] */ DATE __RPC_FAR *start_time,
            /* [out] */ float __RPC_FAR *maxv,
            /* [out] */ float __RPC_FAR *minv,
            /* [out] */ float __RPC_FAR *avgv);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_NowGz )( 
            IDataSave __RPC_FAR * This,
            int errNo,
            /* [out] */ BYTE __RPC_FAR *errorflag,
            /* [out] */ int __RPC_FAR *addr_sensor,
            /* [out] */ DATE __RPC_FAR *start_time,
            /* [out] */ BYTE __RPC_FAR *error_type);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_Fz_State )( 
            IDataSave __RPC_FAR * This,
            int num,
            /* [size_is][out] */ byte __RPC_FAR *test);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_Kckz )( 
            IDataSave __RPC_FAR * This,
            int num,
            /* [size_is][out] */ long __RPC_FAR *kckzz);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ErrInfo )( 
            IDataSave __RPC_FAR * This,
            int Addr_Sensor,
            /* [out] */ int __RPC_FAR *State);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ryjc_alarm_tab )( 
            IDataSave __RPC_FAR * This,
            short tjNo,
            /* [out] */ BSTR __RPC_FAR *name,
            /* [out] */ short __RPC_FAR *workno,
            /* [out] */ BSTR __RPC_FAR *depart,
            /* [out] */ DATE __RPC_FAR *dt,
            /* [out] */ short __RPC_FAR *reno,
            /* [out] */ short __RPC_FAR *perID,
            /* [out] */ short __RPC_FAR *addrno);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ryjc_updown_tab )( 
            IDataSave __RPC_FAR * This,
            short tjNo,
            /* [out] */ BSTR __RPC_FAR *name,
            /* [out] */ short __RPC_FAR *workno,
            /* [out] */ BSTR __RPC_FAR *depart,
            /* [out] */ DATE __RPC_FAR *updtm,
            /* [out] */ DATE __RPC_FAR *downdtm,
            /* [out] */ short __RPC_FAR *up_rno,
            /* [out] */ short __RPC_FAR *dw_rno,
            /* [out] */ short __RPC_FAR *personID,
            /* [out] */ short __RPC_FAR *tag);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setcopy_flag )( 
            IDataSave __RPC_FAR * This,
            int flag);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ryjc_fieldalarm_tab )( 
            IDataSave __RPC_FAR * This,
            /* [in] */ short tjno,
            /* [out] */ short __RPC_FAR *stno,
            /* [out] */ short __RPC_FAR *addrno,
            /* [out] */ DATE __RPC_FAR *time,
            /* [out] */ short __RPC_FAR *tag);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get_ryjc_Fieldxx_tab )( 
            IDataSave __RPC_FAR * This,
            short tjno,
            /* [out] */ short __RPC_FAR *rfid,
            /* [out] */ short __RPC_FAR *addrno,
            /* [out] */ DATE __RPC_FAR *intime,
            /* [out] */ DATE __RPC_FAR *outtime);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Getkgch_num )( 
            IDataSave __RPC_FAR * This,
            /* [out] */ short __RPC_FAR *num);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Getkgch )( 
            IDataSave __RPC_FAR * This,
            short i,
            /* [out] */ int __RPC_FAR *addr_sensor,
            /* [out] */ DATE __RPC_FAR *st_tm,
            /* [out] */ DATE __RPC_FAR *steptm,
            /* [out] */ long __RPC_FAR *addtm,
            /* [out] */ long __RPC_FAR *status);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Setkgch_num )( 
            IDataSave __RPC_FAR * This,
            /* [in] */ short num);
        
        END_INTERFACE
    } IDataSaveVtbl;

    interface IDataSave
    {
        CONST_VTBL struct IDataSaveVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IDataSave_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IDataSave_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IDataSave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IDataSave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IDataSave_Set_Two_Min_Flag(This,Flag)	\
    (This)->lpVtbl -> Set_Two_Min_Flag(This,Flag)

#define IDataSave_Set_One_Hour_Flag(This,Flag)	\
    (This)->lpVtbl -> Set_One_Hour_Flag(This,Flag)

#define IDataSave_Get_Alar(This,alarNo,addr_sensor,maxv,minv,avgv,start_time,end_time)	\
    (This)->lpVtbl -> Get_Alar(This,alarNo,addr_sensor,maxv,minv,avgv,start_time,end_time)

#define IDataSave_Set_Alar_Num(This,Num)	\
    (This)->lpVtbl -> Set_Alar_Num(This,Num)

#define IDataSave_Set_Err_Num(This,Num)	\
    (This)->lpVtbl -> Set_Err_Num(This,Num)

#define IDataSave_Get_Err(This,errNo,addr_sensor,errorflag,error_type,start_time,end_time)	\
    (This)->lpVtbl -> Get_Err(This,errNo,addr_sensor,errorflag,error_type,start_time,end_time)

#define IDataSave_Get_NowData(This,NowDataNo,addr_sensor,nowdata,data1,data2,data3,data4,timeflag)	\
    (This)->lpVtbl -> Get_NowData(This,NowDataNo,addr_sensor,nowdata,data1,data2,data3,data4,timeflag)

#define IDataSave_Get_File3(This,Sensor_ind,property)	\
    (This)->lpVtbl -> Get_File3(This,Sensor_ind,property)

#define IDataSave_Get_kaijutu_tab(This,kaitu_No,addr_sensor,timenow,kjt0,kjt1,kjt2,kjt3)	\
    (This)->lpVtbl -> Get_kaijutu_tab(This,kaitu_No,addr_sensor,timenow,kjt0,kjt1,kjt2,kjt3)

#define IDataSave_Get_Delflag(This,flag)	\
    (This)->lpVtbl -> Get_Delflag(This,flag)

#define IDataSave_Get_Del_Sensor(This,del_No,addr_sensor)	\
    (This)->lpVtbl -> Get_Del_Sensor(This,del_No,addr_sensor)

#define IDataSave_Set_Delflag(This,flag)	\
    (This)->lpVtbl -> Set_Delflag(This,flag)

#define IDataSave_Get_Alar_Num(This,AlarNum)	\
    (This)->lpVtbl -> Get_Alar_Num(This,AlarNum)

#define IDataSave_Get_Err_Num(This,ErrNum)	\
    (This)->lpVtbl -> Get_Err_Num(This,ErrNum)

#define IDataSave_Get_NowData_Num(This,Num)	\
    (This)->lpVtbl -> Get_NowData_Num(This,Num)

#define IDataSave_Get_Kaijutu_Num(This,Num)	\
    (This)->lpVtbl -> Get_Kaijutu_Num(This,Num)

#define IDataSave_Get_Del_Sensor_Num(This,Num)	\
    (This)->lpVtbl -> Get_Del_Sensor_Num(This,Num)

#define IDataSave_Get_ryjc_trace_tab(This,tjNo,name,workno,depart,dt,stno,dirc,perID)	\
    (This)->lpVtbl -> Get_ryjc_trace_tab(This,tjNo,name,workno,depart,dt,stno,dirc,perID)

#define IDataSave_Get_ryjc_trace_num(This,trace_num,updown_num,alarm_num,fieldalarm_num,fieldrecord_num,flag)	\
    (This)->lpVtbl -> Get_ryjc_trace_num(This,trace_num,updown_num,alarm_num,fieldalarm_num,fieldrecord_num,flag)

#define IDataSave_Set_ryjc_trace_Num(This,trace_num,updown_num,alarm_num,fieldalarm_num,fieldrecord_num,flag)	\
    (This)->lpVtbl -> Set_ryjc_trace_Num(This,trace_num,updown_num,alarm_num,fieldalarm_num,fieldrecord_num,flag)

#define IDataSave_Get_notice_flag(This,notice)	\
    (This)->lpVtbl -> Get_notice_flag(This,notice)

#define IDataSave_Set_notice_flag(This,notice)	\
    (This)->lpVtbl -> Set_notice_flag(This,notice)

#define IDataSave_Get_rjerr(This,errNo,fzNo,errtype,start_time,end_time,name,describe,val)	\
    (This)->lpVtbl -> Get_rjerr(This,errNo,fzNo,errtype,start_time,end_time,name,describe,val)

#define IDataSave_Get_Save_NowData(This,i,addr_sensor,nowdata,data1,data2,data3,data4,timeflag,rcdw)	\
    (This)->lpVtbl -> Get_Save_NowData(This,i,addr_sensor,nowdata,data1,data2,data3,data4,timeflag,rcdw)

#define IDataSave_Get_NowBj_Num(This,num)	\
    (This)->lpVtbl -> Get_NowBj_Num(This,num)

#define IDataSave_Get_NowGz_Num(This,num)	\
    (This)->lpVtbl -> Get_NowGz_Num(This,num)

#define IDataSave_Get_NowBj(This,alarNo,addr_sensor,start_time,maxv,minv,avgv)	\
    (This)->lpVtbl -> Get_NowBj(This,alarNo,addr_sensor,start_time,maxv,minv,avgv)

#define IDataSave_Get_NowGz(This,errNo,errorflag,addr_sensor,start_time,error_type)	\
    (This)->lpVtbl -> Get_NowGz(This,errNo,errorflag,addr_sensor,start_time,error_type)

#define IDataSave_Get_Fz_State(This,num,test)	\
    (This)->lpVtbl -> Get_Fz_State(This,num,test)

#define IDataSave_Get_Kckz(This,num,kckzz)	\
    (This)->lpVtbl -> Get_Kckz(This,num,kckzz)

#define IDataSave_Get_ErrInfo(This,Addr_Sensor,State)	\
    (This)->lpVtbl -> Get_ErrInfo(This,Addr_Sensor,State)

#define IDataSave_Get_ryjc_alarm_tab(This,tjNo,name,workno,depart,dt,reno,perID,addrno)	\
    (This)->lpVtbl -> Get_ryjc_alarm_tab(This,tjNo,name,workno,depart,dt,reno,perID,addrno)

#define IDataSave_Get_ryjc_updown_tab(This,tjNo,name,workno,depart,updtm,downdtm,up_rno,dw_rno,personID,tag)	\
    (This)->lpVtbl -> Get_ryjc_updown_tab(This,tjNo,name,workno,depart,updtm,downdtm,up_rno,dw_rno,personID,tag)

#define IDataSave_setcopy_flag(This,flag)	\
    (This)->lpVtbl -> setcopy_flag(This,flag)

#define IDataSave_Get_ryjc_fieldalarm_tab(This,tjno,stno,addrno,time,tag)	\
    (This)->lpVtbl -> Get_ryjc_fieldalarm_tab(This,tjno,stno,addrno,time,tag)

#define IDataSave_Get_ryjc_Fieldxx_tab(This,tjno,rfid,addrno,intime,outtime)	\
    (This)->lpVtbl -> Get_ryjc_Fieldxx_tab(This,tjno,rfid,addrno,intime,outtime)

#define IDataSave_Getkgch_num(This,num)	\
    (This)->lpVtbl -> Getkgch_num(This,num)

#define IDataSave_Getkgch(This,i,addr_sensor,st_tm,steptm,addtm,status)	\
    (This)->lpVtbl -> Getkgch(This,i,addr_sensor,st_tm,steptm,addtm,status)

#define IDataSave_Setkgch_num(This,num)	\
    (This)->lpVtbl -> Setkgch_num(This,num)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Set_Two_Min_Flag_Proxy( 
    IDataSave __RPC_FAR * This,
    int Flag);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Set_One_Hour_Flag_Proxy( 
    IDataSave __RPC_FAR * This,
    int Flag);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Get_Alar_Proxy( 
    IDataSave __RPC_FAR * This,
    int alarNo,
    /* [out] */ int __RPC_FAR *addr_sensor,
    /* [out] */ float __RPC_FAR *maxv,
    /* [out] */ float __RPC_FAR *minv,
    /* [out] */ float __RPC_FAR *avgv,
    /* [out] */ DATE __RPC_FAR *start_time,
    /* [out] */ DATE __RPC_FAR *end_time);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Set_Alar_Num_Proxy( 
    IDataSave __RPC_FAR * This,
    int Num);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Set_Err_Num_Proxy( 
    IDataSave __RPC_FAR * This,
    int Num);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Get_Err_Proxy( 
    IDataSave __RPC_FAR * This,
    int errNo,
    /* [out] */ int __RPC_FAR *addr_sensor,
    /* [out] */ BYTE __RPC_FAR *errorflag,
    /* [out] */ BYTE __RPC_FAR *error_type,
    /* [out] */ DATE __RPC_FAR *start_time,
    /* [out] */ DATE __RPC_FAR *end_time);


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


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSave_Get_NowData_Proxy( 
    IDataSave __RPC_FAR * This,
    int NowDataNo,
    /* [out] */ int __RPC_FAR *addr_sensor,
    /* [out] */ float __RPC_FAR *nowdata,
    /* [out] */ float __RPC_FAR *data1,
    /* [out] */ float __RPC_FAR *data2,
    /* [out] */ float __RPC_FAR *data3,
    /* [out] */ float __RPC_FAR *data4,
    /* [out] */ int __RPC_FAR *timeflag);


void __RPC_STUB IDataSave_Get_NowData_Stub(
    IRpcStubBuffer *This,
    IRpcChannel

⌨️ 快捷键说明

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