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        //保留
复制代码

 

posted @   穷到底  阅读(978)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示