首页 > 代码库 > IRP FLAGS
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 //保留
IRP FLAGS
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。