public int InitSDK() { Debug.WriteLine(DateTime.Now.ToString("HH:mm:ss - ") + TAG + ".InitSDK()", "DVR INFO"); //initialize disCallback = new XMSDK.fDisConnect(DisConnectBackCallFunc); GC.KeepAlive(disCallback); int bResult = XMSDK.H264_DVR_Init(disCallback, Handle); msgcallback = new XMSDK.fMessCallBack(MessCallBack); GC.KeepAlive(msgcallback); XMSDK.H264_DVR_SetDVRMessCallBack(msgcallback, Handle); XMSDK.H264_DVR_SetConnectTime(5000, 25); return(bResult); }