//void aabbcc(object obj) //{ // byte[] pBufferdata = (byte[])obj; // IntPtr pName = Marshal.AllocHGlobal((IntPtr)pBufferdata.Length); // Marshal.Copy(pBufferdata, 0, pName, (int)pBufferdata.Length); // DHPlay.PLAY_InputData(tongdao, pName, (uint)pBufferdata.Length); //} public void Dispose() { DHClient.DHStopSaveRealData((int)lLiveHandle); bool result = DHClient.DHLogout(pLoginID); DHClient.DHCleanup(); }