海康威视 NET_DVR_FindNextFile 的错误
2024-10-16 22:59:59
public struct NET_DVR_FIND_DATA
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = )] /// <summary>
/// 文件名
/// char sFileName[100];
/// </summary>
public string sFileName;
/// <summary>
/// 文件的开始时间
/// </summary>
public NET_DVR_TIME struStartTime;
/// <summary>
/// 文件的结束时间
/// </summary>
public NET_DVR_TIME struStopTime;
/// <summary>
/// 文件的大小
/// </summary>
public uint dwFileSize;
}
int FindFile = HCNetSDK.NET_DVR_FindNextFile(lRealHandle, ref Net_DVR_FindData);
if (Findhandle != -)
{
//当找到录像文件时接口将返回1000,当没有查找到文件或查找结束将返回1003或者1004,返回1002表示当前正在查找
while (FindFile != )
{
switch (FindFile)
{
case :
HCNetSDK.NET_DVR_FIND_DATA FindData = new HCNetSDK.NET_DVR_FIND_DATA();
FindData.sFileName = Net_DVR_FindData.sFileName;
FindData.dwFileSize = Net_DVR_FindData.dwFileSize;
FindData.struStartTime = Net_DVR_FindData.struStartTime;
FindData.struStopTime = Net_DVR_FindData.struStopTime;
dgvFile.Rows.Add(new object[] { FindData.sFileName, FindData.dwFileSize, string.Format("{0}.{1}.{2} {3}:{4}:{5}", FindData.struStartTime.dwYear, FindData.struStartTime.dwMonth, FindData.struStartTime.dwDay, FindData.struStartTime.dwHour, FindData.struStartTime.dwMinute, FindData.struStartTime.dwSecond) });
FindFile = HCNetSDK.NET_DVR_FindNextFile(Findhandle, ref Net_DVR_FindData);
break;
case :
MessageBox.Show("没有找到文件!");
break;
case :
FindFile = HCNetSDK.NET_DVR_FindNextFile(Findhandle, ref Net_DVR_FindData);
break;
case :
MessageBox.Show("查找完毕!");
break;
default:
MessageBox.Show("查找文件时异常");
break;
}
}
最新文章
- Android Studio 常见异常解决办法
- 1Z0-053 争议题目解析686
- android逆向代码分析截图
- [BTS]The join order has been enforced because a local join hint is used.;Duplicate key was ignored.";.
- 【Spring开发】—— Spring注入静态变量
- PDB文件:每个开发人员都必须知道的
- Oracle select case when
- 理解ros服务和参数 ---- 7
- 11g RAC日志体系(cluster,database,asm,scan日志,ADRCI工具的使用)
- Excel Operation
- MySql事务及隔离级别
- 使用U盘安装 OS X 的坑
- Spring Boot admin 2.0 详解
- 解决chrome安装谷歌访问助手错误问题
- rho
- shell编程规范:引用
- nodejs连接阿里云物联网套件(mqtt)
- chrome 开发者工具,查看元素 hover 样式
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(四):集成 MyBatis 框架
- Oracle EBS GL 总账日记账打开报错此职责无可用函数