引用 4 楼 huntercao 的回复:
把更详细的BSOD信息贴出来, Bug Check 0xB8: ATTEMPTED_SWITCH_FROM_DPC告诉不了更有用的信息。
1. 最好用WinDBG调试,蓝屏后,用!analyze -v提取比较完整的蓝屏信息;不然大家很难帮你;
2. 猜测一下:你的ZwWriteFile() 是在某一个IRP的Complete Routine里面调用的么?
好像是这个问题,但我把它放在一个新创建的线程里还是错误。到创建线程那里会出错,在Complete Routine创建线程也不可以么?