请问CH341OpenDevice()对同一个index打开两次会咋样?

CH341OpenDevice(0)

CH341OpenDevice(0)

比如这样打开两次会咋样?貌似返回的handle还不一样


完了对应的关闭也需要两次么?

CH341CloseDevice(0)

CH341CloseDevice(0)

调用一次即可,调用多次会把DLL中保存handle的值给覆盖掉,造成句柄资源的泄露。


就是Open不小心打开了两次。

那Close只要一次就够了么?一次就已经实际上把硬件关了?

除了句柄内存泄漏


是的 Close只要一次。应用程序关闭后,windows系统会把所有未关闭的句柄关闭的。


明白了,非常感谢!


只有登录才能回复,可以选择微信账号登录