public static extern IntPtr CLIENT_DownloadMediaFile(IntPtr lLoginID, EM_FILE_QUERY_TYPE emType, IntPtr lpMediaFileInfo, IntPtr sSavedFileName, fDownLoadPosCallBack cbDownLoadPos, IntPtr dwUserData, IntPtr reserved);
public static extern IntPtr CLIENT_FindFileEx(IntPtr lLoginID, EM_FILE_QUERY_TYPE emType, IntPtr pQueryCondition, IntPtr reserved, int waittime);
private static extern Int32 CLIENT_FindFileEx(Int32 lLoginID, EM_FILE_QUERY_TYPE emType, IntPtr pQueryCondition, IntPtr reserved, Int32 waittime);
private static extern Int32 CLIENT_DownloadMediaFile(Int32 lLoginID,EM_FILE_QUERY_TYPE emType, IntPtr lpMediaFileInfo, string sSavedFileName, fDownLoadPosCallBack cbDownLoadPos, UInt32 dwUserData, IntPtr reserved);
/// <summary> /// According to the query conditions query file /// </summary> /// <param name="lLoginID">CLIENT_Loginreturn value</param> /// <param name="emType">mediaFile query </param> /// <param name="pQueryCondition">query condition </param> /// <param name="reserved">Reserved bytes</param> /// <param name="waittime">Wait Time</param> /// <returns></returns> public static Int32 NETFindFileEx(Int32 lLoginID, EM_FILE_QUERY_TYPE emType, IntPtr pQueryCondition, IntPtr reserved, Int32 waittime) { Int32 nReturn = 0; try { nReturn = CLIENT_FindFileEx(lLoginID, emType, pQueryCondition, reserved, waittime); VIDEOThrowLastError(nReturn); } catch (System.Exception ex) { VIDEOThrowLastError(ex); nReturn = 0; } return nReturn; }
/// <summary> /// Download designated intelligent analysis of data - pictures /// </summary> /// <param name="lLoginID">CLIENT_Login的return value</param> /// <param name="emType">EM_FILE_QUERY_TYPEEnum values</param> /// <param name="lpMediaFileInfo"></param> /// <param name="sSavedFileName"></param> /// <param name="cbDownLoadPos"></param> /// <param name="dwUserData"></param> /// <param name="reserved"></param> /// <returns></returns> public static Int32 NETDownloadMediaFile(Int32 lLoginID, EM_FILE_QUERY_TYPE emType, IntPtr lpMediaFileInfo, string sSavedFileName, fDownLoadPosCallBack cbDownLoadPos, UInt32 dwUserData, IntPtr reserved) { Int32 nReturn = 0; try { nReturn = CLIENT_DownloadMediaFile(lLoginID, emType, lpMediaFileInfo, sSavedFileName, cbDownLoadPos, dwUserData, reserved); VIDEOThrowLastError(nReturn); } catch (System.Exception ex) { VIDEOThrowLastError(ex); nReturn = 0; } return nReturn; }