• 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        //保留
  • 相关阅读:
    java操作html格式数据
    FineReport启动后访问404
    Linux环境安装配置JDK
    微信小程序-获取地理位置
    Redis模糊查询
    文件的上传与下载
    Java批量压缩下载
    Xcode7.x中安装Alcatraz
    环信其他设备登录返回登录界面
    UTF-8编码规则(转)
  • 原文地址:https://www.cnblogs.com/suanguade/p/5866091.html
Copyright © 2020-2023  润新知