北京迪阳公司 软件版本:41 行时间:2000年2月 HANDLE dEvice;∥定义设备对象句柄 dEvice= Create Device(0,∥创建设备对象,并取得设备对象句柄 if(dEvice= INVALIDE HANDLE VALUE)∥判断设备对象句柄是否有效 return,∥退出该函数 Visual basic程序举例 Dim dEvice As L 定义设备对象句柄 dEvice= CreateDevice(0)’创建设备对象并取得设备对象句柄,管理第一个USB设备 If dEvice= INVALID HANDLE VALUE Then判断设备对象句柄是否有效 Exit Sub 退出该过程 释放设备对象所占的系统资源及设备对象 函数原型 Visual c++& c++Builder. BOOL Release Device(HANDLE dEvice Visual basic Declare Function ReleaseDevice LibU18"(By Val hDevice As Long )as boolean Delphi Function Release Device(hDevice: Longint ) Boolean; StdCall; External U18' Name ' Devic Labview 巴哑 eturn boolean value 功能:释放设备对象所占用的系统资源及设备对象自身 参数: dEvice设备对象句柄,它应由 CreateDevice创建。 返回值:若成功,则返回TRUE,否则返回 FALSE,用户可以用 GetLast Error捕获错误码。 相关函数: CreateDevice 应注意的是, CreateDevice必须和 ReleaseDevice函数一一对应,即当您执行了一次 CreateDevice,再 次执行这些函数前,必须执行一次 ReleaseDevice函数,以释放由 CreateDevice占用的系统软硬件资源, 如系统内存等。只有这样,当您再次调用 Create Device函数时,那些软硬件资源才可被再次使用。 第三节、AD采样操作函数原型说明 初始化设备对象 函数原型 Visual c+t& c++Builder BOOL InitDeviceAD( HANDLE hDevice PU18 PARA AD PADPara Visual basic Declare Function InitDeviceAD LibU18" (By Val hDevice as Long ByRef pADPara as U18 PARA AD Delphis Function InitDeviceAD(hDevice: Integer; pADPara: PU18 PARA AD): Boolean; StdCall: External 'Ul8 Name 'InitDeviceAD Labview北京迪阳公司 软件版本:4.1 发行时间:2000 年 2 月 25 HANDLE hDevice; // 定义设备对象句柄 hDevice=CreateDevice(0); // 创建设备对象,并取得设备对象句柄 if(hDevice==INVALIDE_HANDLE_VALUE) // 判断设备对象句柄是否有效 { return; // 退出该函数 } : Visual Basic 程序举例 : Dim hDevice As Long ' 定义设备对象句柄 hDevice = CreateDevice(0) ' 创建设备对象,并取得设备对象句柄,管理第一个 USB 设备 If hDevice = INVALID_HANDLE_VALUE Then ' 判断设备对象句柄是否有效 Else Exit Sub ' 退出该过程 End If : 释放设备对象所占的系统资源及设备对象 函数原型: Visual C++ & C++Builder: BOOL ReleaseDevice(HANDLE hDevice) Visual Basic: Declare Function ReleaseDevice Lib "U18" (ByVal hDevice As Long ) as Boolean Delphi: Function ReleaseDevice(hDevice : Longint):Boolean; StdCall; External 'U18' Name 'ReleaseDevice'; LabView: hDevice Return Boolean Value ReleaseDevice 功能:释放设备对象所占用的系统资源及设备对象自身。 参数:hDevice设备对象句柄,它应由 CreateDevice 创建。 返回值:若成功,则返回 TRUE, 否则返回 FALSE, 用户可以用 GetLastError 捕获错误码。 相关函数:CreateDevice 应注意的是,CreateDevice 必须和 ReleaseDevice 函数一一对应,即当您执行了一次 CreateDevice,再 一次执行这些函数前,必须执行一次 ReleaseDevice 函数,以释放由 CreateDevice 占用的系统软硬件资源, 如系统内存等。只有这样,当您再次调用 CreateDevice 函数时,那些软硬件资源才可被再次使用。 第三节、AD 采样操作函数原型说明 初始化设备对象 函数原型: Visual C++ & C++Builder: BOOL InitDeviceAD( HANDLE hDevice, PU18_PARA_AD pADPara ) Visual Basic: Declare Function InitDeviceAD Lib "U18" (ByVal hDevice as Long, _ ByRef pADPara as U18_PARA _AD ) As Boolean Delphi: Function InitDeviceAD(hDevice : Integer; pADPara:PU18_PARA_AD):Boolean; StdCall; External 'U18' Name 'InitDeviceAD'; LabView: