CH341SetDeviceNotify() 不起作用

Hi,

我写了一个简单的程序验证CH341A的插入跟拔出功能,下面是我的代码,但是callback函数在拔出CH341A的时候一直没有被调用。

是哪里弄错了吗

#include?#include?"CH341DLL.H"
#include?void?CALLBACK?CH341_NOTIFY_ROUTINE(ULONG			iEventStatus);


int?main()
{
	printf("open?%d\n",?CH341OpenDevice(0));
	printf("ver:%d\n",?CH341GetVerIC(0));
	CH341SetParaMode(0,?0);
	CH341SetDeviceNotify(0,?NULL,?&CH341_NOTIFY_ROUTINE);


	getchar();
	return?0;
}


void?CALLBACK?CH341_NOTIFY_ROUTINE(ULONG			iEventStatus)
{
	printf("interrupt\n");
}


图片格式可能更清晰一些:

image.png


设备插拔通知是基于窗体的消息机制,在控制台程序确实不起作用,要用在带窗体的程序中。


Hi,


感谢回复,我再试一下别的方法。


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