函数格式 RET_TYPE WINAPI DM_SearchDevice(unsigned long deviceIP, int timeout)
功能 搜索设备函数。
参数 deviceIP:指定搜索的设备 IP 地址;timeout:搜索所需要的时间;
返回值 参见 RET_TYPE 说明。
其他说明 如果搜索的地址为 255.255.255.255,表示搜索所有设备,模块会根据系统的 IP地址,在每个局域网中搜索一次,timeout 时间指的是一次搜索的时间。typedef enum tagErrorCode
{
 
DM_ERR_OK, /*没有错误*/
DM_ERR_PARA,  /* 参数错误 */ 
DM_ERR_NOAUTH,   /*设备没有登入*/
DM_ERR_AUTHFAIL,  /*验证失败*/
DM_ERR_SOCKET, /*socket 错误*/
DM_ERR_MEM,   /*内存访问错误*/
DM_ERR_TIMEOUT,   /*操作超时*/
DM_ERR_ARG,   /*调用函数传递的参数错误*/
DM_ERR_MATCH, /*请求和回复的参数不匹配*/
DM_ERR_MAX  
}RET_TYPE;  

解决方案 »

  1.   


    type
       tagErrorCode=(
        DM_ERR_OK, //没有错误*/
        DM_ERR_PARA,  //* 参数错误 */
        DM_ERR_NOAUTH,  //*设备没有登入*/
        DM_ERR_AUTHFAIL,  //*验证失败*/
        DM_ERR_SOCKET, //*socket 错误*/
        DM_ERR_MEM,  //*内存访问错误*/
        DM_ERR_TIMEOUT,  //*操作超时*/
        DM_ERR_ARG,  //*调用函数传递的参数错误*/
        DM_ERR_MATCH, //*请求和回复的参数不匹配*/
        DM_ERR_MAX
        );
      RET_TYPE = tagErrorCodefunction DM_SearchDevice(deviceIP: Cardinal, timeout: Integer): RET_TYPE; stdcall;
    beginend;
      

  2.   

    这个地方有点奇怪,deviceIP明明是长整型,不知道怎么输入IP地址的,呵呵