protected override void OnDisconnected() { #if ASYNC_RECV_MODE WinAPI.CloseHandle(exit_event_handle_); exit_event_handle_ = IntPtr.Zero; WinAPI.CloseHandle(recv_event_handle_); recv_event_handle_ = IntPtr.Zero; #endif UsbPcapManager.CloseDevice(handle_); handle_ = WinAPI.INVALID_HANDLE_VALUE; }