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; }
public static extern bool VSNET_ClientStartup(uint m_nMessage, IntPtr m_hWnd, m_messagecallback collback, IntPtr conntex, IntPtr key);