int _stdcall get_properties(int camera, const char * content, unsigned int content_len, char** result, unsigned int * result_len, DWORD wait_time);
camera:[in],camera 句柄,由 new_camera 函数返回
content:[in],要获取一个或多个属性的名称列表
content_len:[in],要获取一个或多个属性的名称列表的长度
result:[out], 获取结果内容
result_len:[out], 结果内容长度
wait_time:[in],等待响应时间,单位:毫秒
如果操作成功,返回 ERROR_OK,否则参考错误常量定义。
获取 camera 的属性。
在调用本函数之前,应先确保与指定的 camera 的连接已建立,否则操作会失败。
操作的结果会通过 GET_PROPERTIES_RESULT 事件通知用户。
content 参数用来指明要查询的属性名称,如果为 NULL,
则表明要查询所有有权限查询的属性。content 参数的格式是由一个或多个字符串组成,
每个字符串是由要查询的属性名称组成,每个字符串之间由 ‘\0’ 分隔。
content_len 参数的取值等于 content 的所有数据长度,包括每个字符串结尾的 ‘\0’。
例如:
content = “firmware_ver\0webui_ver\0ptz\0”; (注:此处 ”” 内内容并不代表 c 字符串,只是代表在内存里的分布)
content_len = 27;
至于具体的 camera 的属性请参阅相关 cgi 应用指南。