////注册通知函数 //[DllImport(DLLPATH, CallingConvention = CallingConvention.StdCall)] //public static extern bool VdaSdk_CaseCfgNtfReg(TfuncCaseCfgNtfCB pFuncCaseCfgNtf, UInt32 dwUserData); /// <summary> /// 获取指定案件资源统计信息 /// </summary> /// <param name="caseID">案件编号</param> /// <param name="videoTaskUnitCount">视频资源数量(任务单元)</param> /// <param name="picPackageTaskUnitCount">图片包资源数量(任务单元)</param> /// <returns>成功返回TRUE,失败返回FALSE</returns> public bool GetTaskUnitCountByCase(UInt32 caseID, out UInt32 videoTaskUnitCount, out UInt32 picPackageTaskUnitCount) { MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol VdaSdk_GetTaskUnitCountByCase caseID:" + caseID); bool retVal = IVXSDKProtocol.VdaSdk_GetTaskUnitCountByCase(caseID, out videoTaskUnitCount, out picPackageTaskUnitCount); if (!retVal) { // 调用失败,抛异常 CheckError(); } MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_GetTaskUnitCountByCase ret:{0}" + ",videoTaskUnitCount:{1}" + ",picPackageTaskUnitCount:{2}" , retVal , videoTaskUnitCount , picPackageTaskUnitCount )); return(retVal); }