海康:函数执行结果后以XML方式返回


以获得设备能力集为例:

海康 C++

获取设备能力集。

BOOL NET_DVR_GetDeviceAbility(
  LONG     lUserID,
  DWORD    dwAbilityType,
  char     *pInBuf,
  DWORD    dwInLength,
  char     *pOutBuf,
  DWORD    dwOutLength
);

JAVA

boolean NET_DVR_GetDeviceAbility(NativeLong lUserID, int dwAbilityType, Pointer pInBuf, int dwInLength,
      Pointer pOutBuf, int dwOutLength);

dwAbilityType 这个参数不同,返回的结果也一样,有时返回时一个结构体对象,有时返回是一个String类型的XML。

这次以XML为例,主要代码如下:

Pointer pOutBuf = new Memory(10000);
    boolean flag = sdk.NET_DVR_GetDeviceAbility(lUserID, 自己填入, null, 0, pOutBuf, 10000);
    if (!flag) {
      System.out.println("获得能力集失败,错误码:" + sdk.NET_DVR_GetLastError());
    }
    System.out.println("获得能力集成功," + pOutBuf.getString(0));


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM