passthru程序中读写nvme硬盘的问题

liangyufei 2017-10-17 04:31:19
各位老大,我写了一个passthru程序,在该程序的入口中使用ZwCreateFile打开\\??\\PhysicalDrive0设备,然后把收到的数据使用ZwWriteFile写入硬盘中。此方法在使用非nvme硬盘时都正常,但如果是nvme硬盘,ZwCreateFile打开设备正常,ZwWriteFile前面几个调用正常,但后来会出现0xc000009c和0xc000000e的错误,如果出错后再进行读写,就会卡死在读写函数里。想了解下是何原因导致,该如何解决。
...全文
754 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
沐秋之阳 2017-10-30
  • 打赏
  • 举报
回复
用windbg看下堆栈,看具体死锁在哪个位置
nettman 2017-10-18
  • 打赏
  • 举报
回复

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧