在编写串口过滤驱动时,用户态调用接口到内核态读取串口消息时,需要等待事件,使用KeWaitForSingleObject
KeWaitForSingleObject(&event, Executive, KernelMode, TRUE, 0);
第四个参数为Alertable,表明是否是可接警状态,
如果传入FALSE,那么当在界面上关闭程序时由于这个线程不可接警,无法退出此线程,导致cmd窗口点击右上角关闭按钮时无法响应。
传入TRUE时,线程就处于可接警的等待状态,当在cmd窗口右上角点击关闭按钮时就可以退出了。
标签:接警,TRUE,cmd,线程,串口,告警,等待 From: https://www.cnblogs.com/ps12345678/p/16831952.html