IRP FLAGS
IRP所有标识位的含义,是
_IRP . flags 这个成员
IRP_NOCACHE 0x00000001 //表示I/O请求从存储的媒介而不是高速缓存中读取数据 IRP_PAGING_IO 0x00000002 //表示此时执行内存页的I/O操作 IRP_MOUNT_COMPLETION 0x00000002 //卷挂载操作完成 IRP_SYNCHRONOUS_API 0x00000004 //该操作是一个同步分页I/O操作。 IRP_ASSOCIATED_IRP 0x00000008 //该操作与主IRP关联。 IRP_BUFFERED_IO 0x00000010 //该操作是一个缓冲的I/O操作。 IRP_DEALLOCATE_BUFFER 0x00000020 //在I/O管理器将在该IRP完成阶段释放缓冲区。 IRP_INPUT_OPERATION 0x00000040 //该操作是一个输入操作。 IRP_SYNCHRONOUS_PAGING_IO 0x00000040 //表示内存页需要同步更新,此标志也是由内存管理器使用 IRP_CREATE_OPERATION 0x00000080 //该操作是一个创建操作。 IRP_READ_OPERATION 0x00000100 //该操作是一个读操作。 IRP_WRITE_OPERATION 0x00000200 //该操作是一个写操作。 IRP_CLOSE_OPERATION 0x00000400 //该操作是一个关闭操作。 IRP_DEFER_IO_COMPLETION 0x00000800 //I/O操作完成被推迟。 IRP_OB_QUERY_NAME 0x00001000 //该操作是异步的名称查询。 IRP_HOLD_DEVICE_QUEUE 0x00002000 //保留
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」