windows
文章平均质量分 55
0725游广川
这个作者很懒,什么都没留下…
展开
-
IRP结构体之Flag成员
IRP_DEALLOCATE_BUFFER //在I/O管理器将在该IRP完成阶段释放缓冲区。IRP_SYNCHRONOUS_API //该操作是一个同步分页I/O操作。IRP_BUFFERED_IO //该操作是一个缓冲的I/O操作。IRP_OB_QUERY_NAME //该操作是异步的名称查询。IRP_DEFER_IO_COMPLETION //I/O操作完成被推迟。IRP_HOLD_DEVICE_QUEUE //保留。转载 2024-01-24 10:29:08 · 84 阅读 · 0 评论 -
《Windows驱动开发技术详解》之StartIO例程
https://www.cnblogs.com/predator-wang/p/5567522.html翻译 2024-01-18 12:28:42 · 106 阅读 · 0 评论 -
nt驱动 取消列成
2. 当irp == fdo->CurrentIrp的时候,这是个有趣的时间点,这个时间点处于fdo->CurrentIrp=Irp(IoStartPacket或者IoStartNextPacket)和IoAcquireCancelSpinLock(StartIo例程)之间。= fdo->CurrentIrp的时候,这个很好理解,就是需求取消的irp还没有被执行,那么也就是说还在队列里面,直接把这个irp从队列里面删除就可以了。,否则会导致系统崩溃。,IoCancelIrp会调用取消回调例程,因此,原创 2024-01-18 16:36:30 · 968 阅读 · 0 评论 -
warning C4273: ****.dll链接不一致-
链接不一致问题原创 2023-11-01 11:13:40 · 245 阅读 · 0 评论