tingerfei 发表于 2005-5-14 00:13:34

关于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]
查看完整版本: 关于DLL