关于DLL
<P>我现在调用的库函数中用到了结构体,我怎么设置也不可能跟函数原型一致,我认为可能是结构体定义没有在动态链接库中,labview不认识。请大家看看如何设置参数类型,给个意见,谢谢!以下是相关动态链接库的一些资料,就以调用OPEN函数为例。</P>为了将对模块的操作简单化。动态链接库 (Usb7kC.dll)中所有的函数的参数均通过一个结构体(ZT_USBBOARD)来传递。现将该结构体及USB7000的有关函数说明如下:<p></p></P>
struct ZT_USBBOARD<p></p></P>
{<p></p></P>
long lIndex; /* USB模块索引值,该值在安装时被系统分配*/<p></p></P>
HANDLE hHandle; /* USB模块的操作句柄(只有涉及中断时才用)*/<p></p></P>
short nCh; /* 通道号*/<p></p></P>
longlData; /*输入输出数据变量*/<p></p></P>
long* plData; /*输入输出数据指针*/<p></p></P>
longlCode; /*设备控制字,具体含义见函数说明*/ </P>
};<p></p></P>
<p> </p></B></P>
6.3.1 设备操作部分:<p></p></P>
w 打开设备:<p></p></B></P>
函数:long APIENTRY OpenUSB7kC (ZT_USBBOARD* bs)<p></p></B></P>
功能:打开某一中泰研创USB7310模块 <p></p></P>
入口有效参数:lIndex USB模块索引值<p></p></P>
出口返回参数:hHandleUSB模块的操作句柄(只有涉及中断时,返回才有意义)<p></p></P>
返回值:0 打开设备成功<p></p></P>
-1打开设备失败<p></p></P>
页:
[1]