使用IO_REMOVE_LOCK删除锁(二)——IoInitializeRemoveLock
来源:互联网 发布:全民枪战登陆网络异常 编辑:程序博客网 时间:2024/05/29 10:10
VOID
IoInitializeRemoveLock(
IN PIO_REMOVE_LOCK Lock, ——存储在Device_Extension中的RomoveLock
IN ULONG AllocateTag,——似于ExAllocatePoolWithTag中的tag,倒序的4个字符的字符串,用' '包围,可以在调试时找出标记内存是否被释放
IN ULONG MaxLockedMinutes,——最大锁定的分钟数,为0时表示无限制,在check build,用于测试是否驱动里程保持持有删除锁的时间过长
IN ULONG HighWatermark——最大未解决的请求数,为0时表示无限制,必须<= 0x7FFFFFFF,用于在check build中提醒删除未完成IRP过多
IoInitializeRemoveLock(
IN PIO_REMOVE_LOCK Lock, ——存储在Device_Extension中的RomoveLock
IN ULONG AllocateTag,——似于ExAllocatePoolWithTag中的tag,倒序的4个字符的字符串,用' '包围,可以在调试时找出标记内存是否被释放
IN ULONG MaxLockedMinutes,——最大锁定的分钟数,为0时表示无限制,在check build,用于测试是否驱动里程保持持有删除锁的时间过长
IN ULONG HighWatermark——最大未解决的请求数,为0时表示无限制,必须<= 0x7FFFFFFF,用于在check build中提醒删除未完成IRP过多
);
- 使用IO_REMOVE_LOCK删除锁(二)——IoInitializeRemoveLock
- IO_REMOVE_LOCK(删除锁)
- 使用IO_REMOVE_LOCK删除锁(一)
- IO_REMOVE_LOCK使用方法
- RecyclerView的使用(二)——拖曳移动和滑动删除
- IO_REMOVE_LOCK使用方法小结
- IO_REMOVE_LOCK使用方法小结
- IO_REMOVE_LOCK使用方法小结
- 链表初解(二)——双链表的创建、删除、插入
- 红黑树(二)删除
- Delphi 删除目录(二)
- Linux磁盘分区(二):删除
- Android SQLite存储——个人日记本开发(二):添加、删除功能的实现
- Linux命令(二)——文件创建、移动、删除与处理
- ionic插件基础(二)—— 插件的添加删除
- numpy tricks(二)—— 删除多维数组的行或列
- 坏习惯二——rm -fr误删除
- 【数据结构】平衡二叉树[AVL树](二)——删除
- C# 权重控制随机抽取率
- linux epoll模型
- android--抽屉效果
- 一个web前端开发初来乍到的菜鸟半年时间的感悟
- oracle分页语句
- 使用IO_REMOVE_LOCK删除锁(二)——IoInitializeRemoveLock
- Code::Blocks编译器如何查看C代码的汇编代码
- eclipse 编码设置,Eclipse文本编码格式修改为UTF-8 的方法
- 关于使用mxGetPr从MATLAB向C中传递数组的相关问题
- 用 _tcscmp 替代 strcmp 或 wcscmp
- Visual Studio 2010中Opencv 2.4.3版本配置(不编译)
- javascript清空数组
- ORA-00600: internal error code, arguments: [keltnfy-ldmInit] 错误解决
- Hadoop 参数配置优化