コード例 #1
0
ファイル: IVX_Protocol_Case.cs プロジェクト: jackshenbin/XD
        ////注册通知函数
        //[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);
        }