摘要:
1.一定不要在没有标注I/O请求数据包(IRP)挂起(IoMarkIrpPending)的情况下通过调度例程返回STATUS_PENDING。2.一定不要通过中断服务例程(ISR)调用KeSynchronizeExecution。它会使系统死锁。3.一定不要将DeviceObject->Flags设置为DO_BUFFERED_IO和DO_DIRECT_IO。它会扰乱系统并最终导致致命错误。而且,一定不要在DeviceObject->Flags中设置METHOD_BUFFERED、METHOD_NEITHER、METHOD_IN_DIRECT或METHOD_OUT_DIRECT,因为 阅读全文