问大家一个DLL调用的问题

liulang1314521 2004-11-10 12:00:53
在DLL中,有一个这样的函数(VC):
int hst_open(long chno, INITTBL *inittbl)

我现在在Delphi里如何调用它?
小猫多谢啦.
...全文
150 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyondtkl 2004-11-10
  • 打赏
  • 举报
回复
type PINITTBL = ^INITTBL;

int hst_open(long chno, INITTBL *inittbl)

->
function hst_open(chno:long; inittbl:PINITTBL):Integer; external 'xxx.dll';name 'hst_open'

待会给你转一下 结构体的转化。
liulang1314521 2004-11-10
  • 打赏
  • 举报
回复
Parameter:
chno Channel No.
0~

typedef struct INITTBL { Initialization table
long speed Transmission speed
0:1200bps, 1:2400bps, 2:4800bps, 3:9600bps, 4:19200bps
long length Data length
0:8bit, 1:7bit
long parity Parity
0:None, 1:odd parity, 2:Even parity
long sbit Stop bit
1:1bit, 2:2bit
long ptout Polling timeout
30~300mm second
long ctout Communication time out
500~10000mm second
long cretry Number of communication retry
0~99 times
long stopkey1 Interrupt key① designation. Valid only in console mode.
See the below setting figure.
long stopkey2 Interrupt key② designation. Valid only in console mode.
See the below setting figure.
} inittbl

liulang1314521 2004-11-10
  • 打赏
  • 举报
回复
谢谢

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧