private static extern bool VSNET_ClientStartup(uint m_nMessage, IntPtr m_hWnd, m_messagecallback messagecallback, IntPtr context);
        /// <summary>
        /// 进行SDK参数初始化
        /// </summary>
        /// <param name="para">SDK初始化设置参数</param>
        /// <param name="callback"> 消息回调(接收硬盘录像机消息)</param>
        /// <returns>执行结果代码:0 -  成功,1 - 设置连接时间和连接次数失败,2 - 设置硬盘录像机消息失败,3-设置硬盘录像机消息回调函数失败,4-设置显示模式失败</returns>
        public int SDKParaInit(SDKPlugInData.DeviceInitparameter para, SDKPlugInData.AllCallBack callback)
        {
            allCallBack = callback;
            messagecallback = new m_messagecallback(MessCallBack);
            IntPtr intptr = IntPtr.Zero;
            bool success = VSNET_ClientStartup((uint)(para.UserMessageCode), para.DVRMessageHWnd, messagecallback, intptr);

            if (success)
                return 0;
            else
                return 1;
        }
Ejemplo n.º 3
0
 public static extern bool VSNET_ClientStartup(uint m_nMessage, IntPtr m_hWnd, m_messagecallback collback, IntPtr conntex, IntPtr key);