使用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过多

    );

原创粉丝点击