📄 comserver.h
字号:
extern byte ordbuf[ 300 ];
extern byte recvbuf[ 300 ];
extern BOOL resendflag;
extern BOOL scanflg;
extern float Alarm_Avge[ 500 ];
extern BOOL fz_ini_req;
extern byte rjAlarmState[ 255 ];
extern del_sensor delflg;
extern BOOL con_del;
extern BOOL dat_del;
extern long counter0;
extern long counter1;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0063
{
unsigned char name[ 16 ];
short workno;
unsigned char depart[ 16 ];
short rfid;
int lampno;
short rfidbak;
int lampnobak;
short prioty;
short monthct;
short validtime;
} personref;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0064
{
short rfid;
int lampno;
} Manager;
typedef /* [public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0065
{
short count;
Manager m[ 500 ];
} managerlist;
typedef /* [public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0066
{
short count;
personref pl[ 4096 ];
} preflist;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0067
{
unsigned char name[ 16 ];
short reno;
short stype;
short alarm;
short state;
short stno;
short dirc;
short reflg;
} Rstation;
typedef /* [public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0068
{
short count;
Rstation st[ 400 ];
} Rstations;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0069
{
unsigned char name[ 16 ];
int AlarmPersonNum;
short addrno;
short addtyp;
short ent[ 8 ];
} address;
typedef /* [public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0070
{
short count;
address addr[ 200 ];
} addrlist;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0071
{
DATE passtm;
short reno;
short addrno;
short stype;
short alm;
} Trac;
typedef struct __MIDL___MIDL_itf_ComServer_0000_0071 __RPC_FAR *pTrac;
extern short staTrouble;
extern short staRecvNull[ 255 ];
#define TableSize ( 50 )
extern short passtmct;
typedef /* [public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0072
{
short addrno;
double localtm;
double entrytm;
double exittm;
short dw_rno;
short up_rno;
short lastreno;
DATE entryAddrtm;
short tag;
short RecordCount;
Trac TracTable[ 50 ];
} personlist;
typedef /* [public] */ struct __MIDL___MIDL_itf_ComServer_0000_0073
{
short addrno;
double localtm;
double entrytm;
double exittm;
short dw_rno;
short up_rno;
short lastreno;
DATE entryAddrtm;
short tag;
} personlist_old;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0074
{
short addrno;
short rfid;
DATE intime;
DATE outtime;
} fieldlist;
extern fieldlist fieldtj[ 200 ];
extern fieldlist fieldtjb[ 200 ];
extern short fieldlistct;
extern short fieldlist_ct;
typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0075
{
short stno;
short addrno;
DATE time;
short tag;
} rjalarmlist;
extern rjalarmlist rjalarmtj[ 200 ];
extern rjalarmlist rjalarmtjb[ 200 ];
extern short rjalarmct;
extern short rjalarm_ct;
typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0076
{
unsigned char name[ 16 ];
short workno;
unsigned char depart[ 16 ];
DATE dt;
short reno;
short personID;
short addrno;
} tracetj;
typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_ComServer_0000_0077
{
unsigned char name[ 16 ];
short workno;
unsigned char depart[ 16 ];
DATE updtm;
DATE downdtm;
short up_rno;
short dw_rno;
short personID;
short tag;
} tjupdow;
extern tjupdow uptj[ 200 ];
extern tjupdow uptjb[ 200 ];
extern short upct;
extern short up_ct;
extern DWORD yddd_time_flag[ 255 ];
extern int send_flag[ 255 ];
extern int yddd_flag[ 255 ];
extern tracetj trclst[ 1000 ];
extern tracetj trctjb[ 1000 ];
extern short rj_ct;
extern tracetj almtj[ 500 ];
extern tracetj almtjb[ 500 ];
extern short almct;
extern short alm_ct;
extern Rstations rtinfo;
extern preflist prst;
extern managerlist manager;
extern addrlist adlst;
extern personlist perstmb[ 4096 ];
extern int traceNum;
extern BOOL trac_flg;
extern unsigned char Curpath[ 50 ];
extern unsigned char otherpcname[ 33 ];
extern int trace_notice;
extern int load_flg;
extern BOOL tmok;
extern short lastime[ 3 ];
extern tracetj net_trace[ 2000 ];
extern short net_trc_ct;
extern tracetj net_alarm[ 1000 ];
extern short net_alm_ct;
extern tjupdow net_uptj[ 400 ];
extern short net_uptj_ct;
extern short chkup[ 200 ];
extern short chkct;
extern BOOL demosys;
extern int democount;
extern HANDLE termhd;
extern BOOL comsertype;
extern BOOL tranflg;
extern float Alarm_Flag[ 500 ];
typedef /* [public] */ struct __MIDL___MIDL_itf_ComServer_0000_0078
{
int number;
unsigned char Evtname[ 16 ];
DATE recordtime;
int vl1;
int vl2;
} Evtitem;
extern RPC_IF_HANDLE __MIDL_itf_ComServer_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ComServer_0000_v0_0_s_ifspec;
#ifndef __ILoadSystem_INTERFACE_DEFINED__
#define __ILoadSystem_INTERFACE_DEFINED__
/* interface ILoadSystem */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ILoadSystem;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0CA2666C-61A7-11D5-B050-0050BAF2A927")
ILoadSystem : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load_Sys_File(
/* [out] */ short __RPC_FAR *flg) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE initsys( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCurrentDirectory(
LPSTR path) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLoadflg(
int flg) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReleaseSys( void) = 0;
};
#else /* C style interface */
typedef struct ILoadSystemVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ILoadSystem __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ILoadSystem __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ILoadSystem __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ILoadSystem __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ILoadSystem __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ILoadSystem __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ILoadSystem __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load_Sys_File )(
ILoadSystem __RPC_FAR * This,
/* [out] */ short __RPC_FAR *flg);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *initsys )(
ILoadSystem __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCurrentDirectory )(
ILoadSystem __RPC_FAR * This,
LPSTR path);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLoadflg )(
ILoadSystem __RPC_FAR * This,
int flg);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseSys )(
ILoadSystem __RPC_FAR * This);
END_INTERFACE
} ILoadSystemVtbl;
interface ILoadSystem
{
CONST_VTBL struct ILoadSystemVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ILoadSystem_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ILoadSystem_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ILoadSystem_Release(This) \
(This)->lpVtbl -> Release(This)
#define ILoadSystem_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ILoadSystem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ILoadSystem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ILoadSystem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ILoadSystem_Load_Sys_File(This,flg) \
(This)->lpVtbl -> Load_Sys_File(This,flg)
#define ILoadSystem_initsys(This) \
(This)->lpVtbl -> initsys(This)
#define ILoadSystem_SetCurrentDirectory(This,path) \
(This)->lpVtbl -> SetCurrentDirectory(This,path)
#define ILoadSystem_SetLoadflg(This,flg) \
(This)->lpVtbl -> SetLoadflg(This,flg)
#define ILoadSystem_ReleaseSys(This) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -