楼主的分享精神值得赞扬。
PS:一个问题
ObDereferenceObject(KS_FileObj);
万一这时候,串口正好被拔下来了,然后你def一下,就爆炸了。
PS2:
另一个问题是兼容性
https://msdn.microsoft.com/zh-tw/library/windows/hardware/ff548236
中说了IoAttachDeviceToDeviceStackSafe 的支持是这样子的
This routine is available on Update Rollup for Windows 2000 Service Pack 4 (SP4) and on Windows XP and later.