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

📄 host32.h

📁 远程视频监控系统最新程序代码
💻 H
字号:
/***************************************************************/
/*                                                             */
/*   This header file is for the 32 version API of HOST32.DLL  */
/*                  for the IDCN-893 network                   */
/*               Version 2.0,  by Jianchun Xing                */
/*                 Feb.,1998, Nanjing China                    */
/*       Copyright reserved by the Research Institute          */
/*       of Measurement and Control with Microcomputer         */
/*                                                             */
/***************************************************************/

#ifndef _HOST32_H
#define _HOST32_H
#define TIMESTR_LEN 40

struct switch_time {
        short mon;      /* month of this year - [1,12] */
        short day;      /* days of this month - [1,31] */
		short hour;     /* hours since midnight - [0,23] */
		short min;      /* minutes after the hour - [0,59] */
		short sec;      /* seconds after the minute - [0,59] */
	    short millisec; /* milliseconds after the second - [0-999] */     
        };

#ifdef __cplusplus
extern "C" {
#endif
   void WINAPI IdcbAdd(short port);
   void WINAPI IdcbInt(short mn, short * host ,short * poll ,short k ,short * e);
   void WINAPI IdcbTx(short p,char * comm,short n,float *a,short *e);
   void WINAPI IdcbTest(short *p,short s,short *d,short *e);
   void WINAPI IdcbNum(short p,short s,short ch,short n,float *a,short *b,char *t,short *e);
   void WINAPI IdcbEs(short p,short s,short ch,short n,short *d,char *t,short *e);
   void WINAPI IdcbEsEx(short p,short s,short ch,short n,short *d,struct switch_time *stm,short *e);
   void WINAPI IdcbClr(short p,short s,short n,short *e);
   void WINAPI IdcbSt(short p, short n, short * d, short * e);
   void WINAPI IdcbWr(short mn, short s, short tb, short n, void * x, short * e);
   void WINAPI IdcbRd(short mn, short s, short tb, short n, void * x, short * e);
   void WINAPI IdcbRi(short mn, short s, short n, short * d, short * e);
   void WINAPI IdcbRq(short mn, short srq, short * e);
   void WINAPI IdcbWt(short * e);
   void WINAPI IdcbRt(char * t,short * e);

   void WINAPI TimeConvert(struct switch_time *stm,char * time_string);
   
   void WINAPI idcb_add(short port);
   void WINAPI idcb_int(short mn, short * host ,short * poll ,short k ,short * e);
   void WINAPI idcb_tx(short p,char * comm,short n,float *a,short *e);
   void WINAPI idcb_test(short *p,short s,short *d,short *e);
   void WINAPI idcb_num(short p,short s,short ch,short n,float *a,short *b,char *t,short *e);
   void WINAPI idcb_es(short p,short s,short ch,short n,short *d,char *t,short *e);
   void WINAPI idcb_clr(short p,short s,short n,short *e);
   void WINAPI idcb_st(short p, short n, short * d, short * e);
   void WINAPI idcb_wr(short mn, short s, short tb, short n, void * x, short * e);
   void WINAPI idcb_rd(short mn, short s, short tb, short n, void * x, short * e);
   void WINAPI idcb_ri(short mn, short s, short n, short * d, short * e);
   void WINAPI idcb_rq(short mn, short srq, short * e);
   void WINAPI idcb_wt(short * e);
   void WINAPI idcb_rt(char * t,short * e);
#ifdef __cplusplus
   }
#endif  
   _declspec(dllimport) BOOL  OpenIoPort(DWORD nProcessId,UINT nStartPort,UINT nEndPort);
   _declspec(dllimport) void  CopyDriverFile(BOOL *bReturn);
   _declspec(dllimport) void GetPortError(UINT ErrorCode,char *nErrorStr);

#endif

⌨️ 快捷键说明

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