本文主要是介绍IRP结构体之Flag成员,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
IRP_NOCACHE //表示I/O请求从存储的媒介而不是高速缓存中读取数据
IRP_PAGING_IO //表示此时执行内存页的I/O操作
IRP_MOUNT_COMPLETION //卷挂载操作完成
IRP_SYNCHRONOUS_API //该操作是一个同步分页I/O操作。
IRP_ASSOCIATED_IRP //该操作与主IRP关联。
IRP_BUFFERED_IO //该操作是一个缓冲的I/O操作。
IRP_DEALLOCATE_BUFFER //在I/O管理器将在该IRP完成阶段释放缓冲区。
IRP_INPUT_OPERATION //该操作是一个输入操作。
IRP_SYNCHRONOUS_PAGING_IO //表示内存页需要同步更新,此标志也是由内存管理器使用
IRP_CREATE_OPERATION //该操作是一个创建操作。
IRP_READ_OPERATION //该操作是一个读操作。
IRP_WRITE_OPERATION //该操作是一个写操作。
IRP_CLOSE_OPERATION //该操作是一个关闭操作。
IRP_DEFER_IO_COMPLETION //I/O操作完成被推迟。
IRP_OB_QUERY_NAME //该操作是异步的名称查询。
IRP_HOLD_DEVICE_QUEUE //保留
这篇关于IRP结构体之Flag成员的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!