📄 host32.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 + -