📄 comserver.idl
字号:
{
[id(1), helpstring("method proc_ord")] HRESULT proc_ord([in] int i);
[id(2), helpstring("method convdata")] HRESULT convdata([in] int i);
[id(3), helpstring("method iftransflag")] HRESULT iftransflag([in] int i,[out] int* rb);
[id(4), helpstring("method setflag")] HRESULT setflag([in] int i);
[id(5), helpstring("method ifconv")] HRESULT ifconv([in] int i,[out] int *rb);
};
[
object,
uuid(0CA26675-61A7-11D5-B050-0050BAF2A927),
dual,
helpstring("IDataProcess Interface"),
pointer_default(unique)
]
interface IDataProcess : IDispatch
{
[id(1), helpstring("method iflag")] HRESULT iflag([in] int i,[out] int * rb);
[id(2), helpstring("method getype")] HRESULT getype([in] int i,[in] int j,[out] int * sensor,[out] int * xing,[out] int * rule,[out] int * position);
[id(3), helpstring("method setnowdata")] HRESULT setnowdata([in] int i,[in] int j,[in] int sensor,[in] int xing,[in] int rule,[in] int position,[out] int* addr_sensor);
[id(4), helpstring("method setktp")] HRESULT setktp([in] int i,[in] int j,[in] int addr_sensor);
[id(8), helpstring("method ifclear")] HRESULT ifclear([out] int *ml,[out] int *hl);
[id(9), helpstring("method deltab")] HRESULT deltab([out] int *delct);
[id(10), helpstring("method cleartab")] HRESULT cleartab();
[id(11), helpstring("method clearhour")] HRESULT clearhour();
[id(12), helpstring("method getstct")] HRESULT getstct([in] int i,[out] int *ct);
[id(13), helpstring("method setkz")] HRESULT setkz([in] int i);
[id(14), helpstring("method getflag")] HRESULT getflag([out] int *stno);
[id(15), helpstring("method ifrjst")] HRESULT ifrjst([in] int n,[out] int *rb);
[id(16), helpstring("method del_devPT")] HRESULT del_devPT([in] byte sensor,[in] short position,[out] short *rb);
[id(17), helpstring("method procdrive")] HRESULT procdrive();
[id(5), helpstring("method clearflag")] HRESULT clearflag([in] int i);
[id(6), helpstring("method ifdel")] HRESULT ifdel([out] int *bl);
[id(7), helpstring("method setdel")] HRESULT setdel();
};
[
object,
uuid(0CA26676-61A7-11D5-B050-0050BAF2A927),
dual,
helpstring("IProcControl Interface"),
pointer_default(unique)
]
interface IProcControl : IDispatch
{
[id(2), helpstring("method clear_con_del")] HRESULT clear_con_del();
[id(3), helpstring("method addonetodeltab")] HRESULT addonetodeltab([in] int addr_sensor,[out] int *ct);
[id(4), helpstring("method set_del_flag")] HRESULT set_del_flag();
[id(5), helpstring("method set_ini_st")] HRESULT set_ini_st([in] int stnum);
[id(6), helpstring("method set_only_st")] HRESULT set_only_st([in] int stnum,[in] int state);
[id(7), helpstring("method get_nwd_ct")] HRESULT get_nwd_ct([out] int * nct);
[id(9), helpstring("method getalarmct")] HRESULT getalarmct([out] int * almct);
[id(10), helpstring("method getErrorct")] HRESULT getErrorct(int *abc);
[id(11), helpstring("method get_stinfo")] HRESULT get_stinfo([out,size_is(255)] short *st);
[id(12), helpstring("method setcontrol")] HRESULT setcontrol([in] int stno,[in] int ctr_ord);
[id(13), helpstring("method getonektp")] HRESULT getonektp([in] int addr_sensor,[out] short *ctm,[out] long *kt0,[out] long *kt1,[out] long *kt2,[out] long *kt3,[out] short *rb);
[id(14), helpstring("method loadsysfile")] HRESULT loadsysfile();
[id(15), helpstring("method getonealarm")] HRESULT getonealarm([in] int no,[out] int *addr_sensor,[out] DATE *starttime,[out] float *maxv,[out] float *minv,[out] float *avgv,[out] short *rb);
[id(16), helpstring("method getoneError")] HRESULT getoneError([in] int no,[out] int *addr_sensor,[out] DATE *starttime,[out] short *errflag,[out] short *errtyp,[out] short *rb);
[id(17), helpstring("method getststate")] HRESULT getststate([in] short stno,[out] short *state,[out] short *kzstate);
[id(18), helpstring("method set_stinfo")] HRESULT set_stinfo([in,size_is(255)] short *st);
[id(19), helpstring("method reloadOPC")] HRESULT reloadOPC();
[id(20), helpstring("method killClient")] HRESULT killClient();
[id(21), helpstring("method gethost")] HRESULT gethost([out] short *rb);
[id(22), helpstring("method getstinfo")] HRESULT getstinfo([out] short *currentno,[out] float *percent,[out] int *ct,[out,size_is(255)] unsigned char *state,[out,size_is(255)] unsigned char *info);
[id(23), helpstring("method getErrct")] HRESULT getErrct([out] int *ct);
[id(24), helpstring("method loadrjfile")] HRESULT loadrjfile();
[id(25), helpstring("method set_devPT")] HRESULT set_devPT([in] byte sensor,[in] short pos,[in] byte xing, LPSTR exp,[out] short *rb);
[id(1), helpstring("method del_devPT")] HRESULT del_devPT([in] byte sensor,[in] short pos,[out] short *rb);
[id(8), helpstring("method getoneptinf")] HRESULT getoneptinf([in] int addr_sensor,[out] float * ndt,[out] float * dt1,[out] float *dt2,[out] float * dt3,[out] float * dt4,[out] int * state,[out] int * alm,[out] int * rcdw,[out] short *rb);
};
[
object,
uuid(72D2896C-DB65-42C5-95FE-D86CB45D5B19),
dual,
helpstring("Ipersonproc Interface"),
pointer_default(unique)
]
interface Ipersonproc : IDispatch
{
[id(1), helpstring("method ifrjst")] HRESULT ifrjst([in] int n,[out] int *rb);
[id(2), helpstring("method processrj")] HRESULT processrj([in] int n);
};
[
object,
uuid(1077EB01-5495-4F7F-A34D-7206CD3DD460),
dual,
helpstring("Irjinteface Interface"),
pointer_default(unique)
]
interface Irjinteface : IDispatch
{
[id(1), helpstring("method getTrace")] HRESULT getTrace([in] short typ,[out] short *count,[out,size_is((typ+1)*500)] short *wno,[out,size_is((typ+1)*500)] short *idno,[out,size_is((typ+1)*500)] short *rno,[out,size_is((typ+1)*500)] DATE *dt,[out,size_is((typ+1)*500)] short *addrn);
[id(2), helpstring("method getupdown")] HRESULT getupdown([out] short *count,[out,size_is(500)] short *wno,[out,size_is(500)] short *idno,[out,size_is(500)] DATE *downdt,[out,size_is(500)] DATE *updt,[out,size_is(500)] short *dw_rno,[out,size_is(500)] short *up_rno,[out,size_is(500)] short *tag);
[id(3), helpstring("method getFieldPerson")] HRESULT getFieldPerson([in] short addr,[out] short *count,[out,size_is(4000)] short *wno,[out,size_is(4000)] short *idno,[out,size_is(4000)] short *rno,[out,size_is(4000)] DATE *dt);
[id(4), helpstring("method getPassRecord")] HRESULT getPassRecord([in] short reno,[out] short *count,[out,size_is(1000)] short *wno,[out,size_is(1000)] short *idno,[out,size_is(1000)] short *addr,[out,size_is(1000)] DATE *dt);
[id(5), helpstring("method getdowntime")] HRESULT getdowntime([in] short typ,[in] short t,[out] short *count,[out,size_is(2000)] short *wno,[out,size_is(2000)] short *idno,[out,size_is(2000)] DATE *downdt,[out,size_is(2000)] short *dw_rno,[out,size_is(2000)] short *addrno,[out,size_is(2000)] DATE *dt,[out,size_is(2000)] short *rno);
[id(6), helpstring("method getPasstime")] HRESULT getPasstime([out] short *count,[out,size_is(200)] short *wno,[out,size_is(200)] short *idno,[out,size_is(200)] DATE *downdt,[out,size_is(200)] short *dw_rno,[out,size_is(200)] short *addrno,[out,size_is(200)] DATE *dt,[out,size_is(200)] short *rno);
[id(31), helpstring("method getPasstimeCT")] HRESULT getPasstimeCT([out] short *count);
[id(32), helpstring("method GetAllRyInfo")] HRESULT GetAllRyInfo([out] short *count,[out,size_is(4096)] short *wno,[out,size_is(4096)] short *idno,[out,size_is(4096)] short *addr,[out,size_is(4096)] short *rno,[out,size_is(4096)] DATE *dt,[out,size_is(4096)] DATE *downdt,[out,size_is(4096)] DATE *updt);
[id(7), helpstring("method getOneInfo")] HRESULT getOneInfo([in] short wno,[out] short *idno,[out] short *addr,[out] short *rno,[out] DATE *dt,[out] DATE *downdt,[out] DATE *updt);
[id(8), helpstring("method getOnetrace")] HRESULT getOnetrace([in] short wno,[out] short *count,[out,size_is(100)] short *idno,[out,size_is(100)] short *reno,[out,size_is(100)] short *addrno,[out,size_is(100)] DATE *dt);
[id(9), helpstring("method personTab_add")] HRESULT personTab_add([in] LPSTR name,[in] LPSTR depart,[in] short wno,[in] short rfid,[in] int lampno,[in] short rfidbak,[in] int lampnobak,[in] short prioty,[in] short monthct,[in] short validt,[out] short *rb);
[id(10), helpstring("method personTab_del")] HRESULT personTab_del([in] short wno,[out] short *rb);
[id(11), helpstring("method personTab_mod")] HRESULT personTab_mod([in] short wno,[in] LPSTR name,[in] LPSTR depart,[in] short rfid,[in] int lampno,[in] short rfidbak,[in] int lampnobak,[in] short prioty,[in] short monthct,[in] short validt,[out] short *rb);
[id(12), helpstring("method sensorTab_add")] HRESULT sensorTab_add([in] LPSTR name,[in] short reno,[in] short stype,[in] short alarm,[in] short state,[in] short stno,[in] short dirc,[in] short ref,[out] short *rb);
[id(13), helpstring("method sensorTab_del")] HRESULT sensorTab_del([in] short reno,[out] short *rb);
[id(14), helpstring("method sensorTab_mod")] HRESULT sensorTab_mod([in] short reno,[in] LPSTR name,[in] short stype,[in] short alarm,[in] short state,[in] short stno,[in] short dirc,[in] short ref,[out] short *rb);
[id(15), helpstring("method addrTab_add")] HRESULT addrTab_add([in] short addr,[in] LPSTR name,[in] short addtyp,[in,size_is(8)] short *ent,[in]short personNum,[out] short *rb);
[id(16), helpstring("method addrTab_del")] HRESULT addrTab_del([in] short addr,[out] short *rb);
[id(17), helpstring("method addrTab_mod")] HRESULT addrTab_mod([in] short addr,[in] LPSTR name,[in] short addtyp,[in,size_is(8)] short *ent,[in]short personNum,[out] short *rb);
[id(18), helpstring("method removTab_add")] HRESULT removTab_add([in] short rfid,[in] int lampno,[out] short *rb);
[id(19), helpstring("method removTab_del")] HRESULT removTab_del([in] short rfid,[out] short *rb);
[id(20), helpstring("method removTab_mod")] HRESULT removTab_mod([in] short rfid,[in] int lampno,[out] short *rb);
[id(21), helpstring("method getrfidlamp")] HRESULT getrfidlamp([in] short wno,[out] short *id,[out] short *lamp,[out] short *rb);
[id(22), helpstring("method getRenoState")] HRESULT getRenoState([out] short *count,[out,size_is(400)] short *st);
[id(23), helpstring("method getFiledPersonCT")] HRESULT getFiledPersonCT([in] short addr,[out] short *count);
[id(24), helpstring("method getRenoTrace")] HRESULT getRenoTrace([in] short rno,[out] short *count,[out,size_is(100)] short *wno,[out,size_is(100)] short *idno,[out,size_is(100)] DATE *dt);
[id(25), helpstring("method checkup")] HRESULT checkup([in] short count,[in,size_is(count)] short *idno);
[id(26), helpstring("method getDeptdown")] HRESULT getDeptdown([in] LPSTR dept,[out] short *count);
[id(27), helpstring("method getDepttrace")] HRESULT getDepttrace([in] LPSTR dept, [out] short *count,[out,size_is(500)] short *wno,[out,size_is(500)] short *idno,[out,size_is(500)] short *rno,[out,size_is(500)] DATE *dt,[out,size_is(500)] short *addrn);
[id(28), helpstring("method getDeptuptj")] HRESULT getDeptuptj([in] LPSTR name,[out] short *count,[out,size_is(500)] short *wno,[out,size_is(500)] short *idno,[out,size_is(500)] DATE *downdt,[out,size_is(500)] DATE *updt,[out,size_is(500)] short *dw_rno,[out,size_is(500)] short *up_rno,[out,size_is(500)] short *tag);
[id(29), helpstring("method getDeptRenotrace")] HRESULT getDeptRenotrace([in] LPSTR dept,[in] short reno,[out] short *count,[out,size_is(200)] short *wno,[out,size_is(200)] short *idno,[out,size_is(200)] DATE *dt);
[id(30), helpstring("method getDeptField")] HRESULT getDeptField([in] LPSTR dept,[in] short addr,[out] short *count,[out,size_is(400)] short *wno,[out,size_is(400)] short *idno,[out,size_is(400)] short *rno,[out,size_is(400)] DATE *dt);
};
[
object,
uuid(86F9DFA4-4756-465C-928D-BFDE67298E02),
dual,
helpstring("Iopcinteface Interface"),
pointer_default(unique)
]
interface Iopcinteface : IDispatch
{
// [id(1), helpstring("method setOPCdata")] HRESULT setOPCdata([in] short stno,[in] short dwCount,[in,size_is(128)] VARIANT *pvdt);
[id(1), helpstring("method setOPCdata")] HRESULT setOPCdata([in] short stno,[in] int dwCount,[in,size_is(dwCount)]VARIANT *vdt);
// [id(1), helpstring("method setOPCdata")] HRESULT setOPCdata([in] short stno,[in] int dwCount,[in,size_is(dwCount)]int *vdt);
[id(2), helpstring("method getOPCdt")] HRESULT getOPCdt([in] short stno,[in] short ct);
};
[
object,
uuid(DD95CEE0-5DD9-4181-9C47-12E806CE9B79),
dual,
helpstring("Ihotuse Interface"),
pointer_default(unique)
]
interface Ihotuse : IDispatch
{
[id(1), helpstring("method setranflg")] HRESULT setranflg();
[id(2), helpstring("method getranflg")] HRESULT getranflg([out] short *flg);
[id(3), helpstring("method getcopy_flag")] HRESULT getcopy_flag([out]int *flag);
};
[
object,
uuid(45B6DC63-47BA-43E2-BB65-900CA4D5264B),
dual,
helpstring("Icapid Interface"),
pointer_default(unique)
]
interface Icapid : IDispatch
{
[id(1), helpstring("method gethost")] HRESULT gethost([out] int* rb);
[id(2), helpstring("method getportid")] HRESULT getportid([out] int* port);
[id(3), helpstring("method setrfid")] HRESULT setrfid([in] int idd,[in] long wno,[in] int typ);
[id(4), helpstring("method getlampno")] HRESULT getlampno([in]short rfid,[out]short *lampno);
};
[
object,
uuid(0AEAC4CF-7CFA-4D74-ADD3-5B3495D39795),
dual,
helpstring("Irjremote Interface"),
pointer_default(unique)
]
interface Irjremote : IDispatch
{
// [id(1), helpstring("method getremote_trace")] HRESULT getremote_trace([out] short *rjct, [out,size_is(1000)] trace *trc,[out ,size_is(255)] double *dt,[out ,size_is(2000)] personlist *pstmb,[out] short *almct, [out ,size_is(200)] trace *almtrc);
[id(1), helpstring("method getrmt_ct")] HRESULT getrmt_ct([out] short *rjct, [out] short *almct);
[id(2), helpstring("method getrmtrace")] HRESULT getrmtrace([out,size_is(1000)] short *rfid,[out,size_is(1000)] short *wno,[out,size_is(1000)] double *dt,[out,size_is(1000)] short *rno,[out,size_is(1000)] short *addr);
[id(3), helpstring("method getrmtlocal")] HRESULT getrmtlocal([out,size_is(4096)] short *addrno,[out,size_is(4096)] double *loctm,[out,size_is(4096)] double *entm,[out,size_is(4096)] double *extm,[out,size_is(4096)] short *dw_rno,[out,size_is(4096)] short *up_rno,[out,size_is(4096)] short *lastrno,[out,size_is(4096)] short *tag);
[id(4), helpstring("method getrtmalm")] HRESULT getrtmalm([out,size_is(200)] short *rfid,[out,size_is(200)] short *wno,[out,size_is(200)] double *dt,[out,size_is(200)] short *rno,[out,size_is(200)] short *addr);
[id(5), helpstring("method freshconfg")] HRESULT freshconfg();
[id(6), helpstring("method getuptj")] HRESULT getuptj([out] short *count,[out,size_is(500)] short *wno,[out,size_is(500)] short *idno,[out,size_is(500)] DATE *downdt,[out,size_is(500)] DATE *updt,[out,size_is(500)] short *dw_rno,[out,size_is(500)] short *up_rno,[out,size_is(500)] short *tag);
[id(7), helpstring("method setchkUpPl")] HRESULT setchkUpPl([in] short count,[in ,size_is(count)] short *chkid);
};
[
object,
uuid(7A2D5C46-B63A-4BFB-8381-74187C013B88),
dual,
helpstring("Inetweb Interface"),
pointer_default(unique)
]
interface Inetweb : IDispatch
{
[id(1), helpstring("method getNetTraceCT")] HRESULT getNetTraceCT([out] short *count);
[id(2), helpstring("method getNetTrace")] HRESULT getNetTrace([in] short count,[out,size_is(count)] short *wno,[out,size_is(count)] short *idno,[out,size_is(count)] short *rno,[out,size_is(count)] DATE *dt,[out,size_is(count)] short *addr);
[id(3), helpstring("method getNetAlarmtraceCT")] HRESULT getNetAlarmtraceCT([out] short *count);
[id(4), helpstring("method getNetAlarmtrace")] HRESULT getNetAlarmtrace([in] short count,[out,size_is(count)] short *wno,[out,size_is(count)] short *idno,[out,size_is(count)] short *rno,[out,size_is(count)] DATE *dt,[out,size_is(count)] short *addr);
[id(5), helpstring("method getNetUptjCT")] HRESULT getNetUptjCT([out] short *count);
[id(6), helpstring("method getNetUptj")] HRESULT getNetUptj([in] short count,[out,size_is(count)] short *wno,[out,size_is(count)] short *idno,[out,size_is(count)] DATE *downdt,[out,size_is(count)] DATE *updt,[out,size_is(count)] short *dw_rno,[out,size_is(count)] short *up_rno,[out,size_is(count)] short *tag);
[id(7), helpstring("method getNetLocalCT")] HRESULT getNetLocalCT([out] short *count);
[id(8), helpstring("method getNetLocal")] HRESULT getNetLocal([in] short count,[out,size_is(count)] short *rid,[out,size_is(count)] short *addr,[out,size_is(count)] DATE *loctm,[out,size_is(count)] DATE *entm,[out,size_is(count)] DATE *extm,[out,size_is(count)] short *dw_rno,[out,size_is(count)] short *up_rno,[out,size_is(count)] short *lastrno,[out,size_is(count)] short *tag);
[id(9), helpstring("method gethotuse")] HRESULT gethotuse([out] short *rb);
[id(10), helpstring("method getfzstate")] HRESULT getfzstate([out,size_is(255)] short *st);
[id(11), helpstring("method setfzstate")] HRESULT setfzstate([in,size_is(255)] short *st);
[id(12), helpstring("method getNetPasstime")] HRESULT getNetPasstime([in]short count, [out,size_is(count)]short *wno, [out,size_is(count)]short *idno, [out,size_is(count)]DATE *downdt,[out,size_is(count)] short* dwrno, [out,size_is(count)]short* Addr, [out,size_is(count)] DATE* localdt, [out,size_is(count)]short* rno);
[id(13), helpstring("method getNetPasstimeCT")] HRESULT getNetPasstimeCT([out] short* count);
};
[
object,
uuid(976A8B7C-6C67-4FBD-A164-7A3A4CD3D1EC),
dual,
helpstring("Ireg Interface"),
pointer_default(unique)
]
interface Ireg : IDispatch
{
[id(1), helpstring("method getRegsource")] HRESULT getRegsource([in] int basecode,[out,size_is(24)] BYTE *regsourc,[out] short *rb);
[id(2), helpstring("method setReg")] HRESULT setReg([in] LPSTR regdest,[out] short *rb);
[id(3), helpstring("method Regcheck")] HRESULT Regcheck([out] short *rb);
[id(4), helpstring("method getNosrc")] HRESULT getNosrc([out] int *no,[out,size_is(24)] BYTE *regm);
[id(5), helpstring("method getRsource")] HRESULT getRsource([out,size_is(24)] BYTE *regsourc,[out] short *rb);
[id(6), helpstring("method ifregister")] HRESULT ifregister([out] short *rb);
};
[
uuid(0CA26660-61A7-11D5-B050-0050BAF2A927),
version(1.0),
helpstring("ComServer 1.0 Type Library")
]
library COMSERVERLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
uuid(0CA2666F-61A7-11D5-B050-0050BAF2A927),
helpstring("Server1 Class")
]
coclass Server1
{
[default] interface ILoadSystem;
interface IDataSave;
interface IAlarm;
};
[
uuid(0CA26673-61A7-11D5-B050-0050BAF2A927),
helpstring("Server2 Class")
]
coclass Server2
{
[default] interface IDataFlow;
interface IDataChange;
};
[
uuid(0CA26677-61A7-11D5-B050-0050BAF2A927),
helpstring("Server3 Class")
]
coclass Server3
{
[default] interface IDataProcess;
interface IProcControl;
};
[
uuid(BB42C18B-08BA-4A89-9C02-13180BB82A2C),
helpstring("personproc Class")
]
coclass personproc
{
[default] interface Ipersonproc;
};
[
uuid(BB773982-B920-4243-9BF7-9523B8B1C8DE),
helpstring("rjinteface Class")
]
coclass rjinteface
{
[default] interface Irjinteface;
};
[
uuid(E4874D23-C970-412B-9898-1B9E72C497E9),
helpstring("opcinteface Class")
]
coclass opcinteface
{
[default] interface Iopcinteface;
};
[
uuid(D2F07FAF-2602-4135-AF64-F318122FCB11),
helpstring("hotuse Class")
]
coclass hotuse
{
[default] interface Ihotuse;
};
[
uuid(EA111EFC-A7F4-47FD-8DF7-CFEC3CC123CE),
helpstring("capid Class")
]
coclass capid
{
[default] interface Icapid;
};
[
uuid(C9F195E0-CC86-47F6-880A-B5A318650BFB),
helpstring("rjremote Class")
]
coclass rjremote
{
[default] interface Irjremote;
};
[
uuid(B312550A-686C-4BA6-A817-982184A1643E),
helpstring("netweb Class")
]
coclass netweb
{
[default] interface Inetweb;
};
[
uuid(9D12CE24-943A-45F0-BAD9-CE966A3EE887),
helpstring("reg Class")
]
coclass reg
{
[default] interface Ireg;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -