我在做查找视频录像资源时总是报错,最后终于解决了。
public struct NET_DVR_FIND_DATA
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)]
public string sFileName;//文件名
public NET_DVR_TIME struStartTime;//文件的开始时间
public NET_DVR_TIME struStopTime;//文件的结束时间
public uint dwFileSize;//文件的大小
}
在网上其他人封装的类中都没有 [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)]
这句话,导致程序出错。
本文分享了在查找视频录像资源时遇到的问题及解决方案。主要问题是由于其他人的类封装不完整,缺少必要的属性设置,导致程序无法正确获取文件名等信息。
3881





