private void RealPlayAndPTZDemo_Load(object sender, EventArgs e) { m_DisConnectCallBack = new fDisConnectCallBack(DisConnectCallBack); m_ReConnectCallBack = new fHaveReConnectCallBack(ReConnectCallBack); m_RealDataCallBackEx2 = new fRealDataCallBackEx2(RealDataCallBackEx); m_SnapRevCallBack = new fSnapRevCallBack(SnapRevCallBack); try { NETClient.Init(m_DisConnectCallBack, IntPtr.Zero, null); NETClient.SetAutoReconnect(m_ReConnectCallBack, IntPtr.Zero); NETClient.SetSnapRevCallBack(m_SnapRevCallBack, IntPtr.Zero); InitOrLogoutUI(); } catch (Exception ex) { MessageBox.Show(ex.Message); Process.GetCurrentProcess().Kill(); } }
public static extern bool CLIENT_SetRealDataCallBackEx2(IntPtr lRealHandle, fRealDataCallBackEx2 cbRealData, IntPtr dwUser, uint dwFlag);