约有 4 项符合查询结果, 以下是第 1 - 1项。
费时 < 1 秒。
我使用windbg尝试调试某程序。在下断点时出现:Win32 Error On29。
“系统无法写入指定的设备。”
设置断点不成功。
我怀疑该软件对debug下断点的函数进行了hook。
现在没啥思路。不知道这个设想对不对?如果的确如此,那么hook哪个函数可以实现该效果?
Posted in C/C++本地代码调试
by
AntBean
on 2011-01-04
请教一个问题,在用户态陷入内核态执行文件操作时,该用户态线程会不会被调度?Context会不会被切换?
王宇兄弟提供的OSR的资料显示,如果该用户态调用的驱动程序是单层的,即用户态请求没有被驱动程序转发给其他驱动执行,Context就不会被切换。
对于这一点,我很困惑。因为
1. 假如当前该线程的时间片到了,该线程应该就会被切换;
2. 假如有优先级更高的线程就绪,当前线程应该也会被切换
恳请指点
Posted in Windows内核
by
AntBean
on 2010-12-14
书中提到:
“.....IO系统必须将系统内存中的数据拷贝到调用者的虚拟地址空间中,如果IRP是以同步方式完成的,则调用者的地址空间是当前可直接访问的。但如果此IRP是以异步方式完成的,则IO管理器必须将此IRP的完成延迟到它可以访问调用者的地址空间为止。”
我觉得很疑惑,难道IRP在以同步方式完成的情况下,调用者的地址空间就可以直接访问?
是不是说,在同步方式下,如果读取设备成功就直接返回,这个期间,当前进行同步读取的线程所在的进程不可能被调度?
恳请指点。
Posted in Windows内核
by
AntBean
on 2010-12-10