之前域控制器老是安装失败,具体表现在安装时间过长(估计三个小时左右),勉强安装成功后,重启后机器就一直黑屏,整个无法进入系统,一开始以为是网络的问题,和磁盘分区的问题,后来终于排查出来,是因为无法禁用硬盘的磁盘写入缓存才导致的问题。具体的证据有三个:第一,在单位SERVER200... 全文

2011-09-02 12:48 来自版块 - ABC初学者

管理员扣分也不短信通知一声啊!是什么原因变成负的啊!可否解释一下!

2009-01-06 04:14 来自版块 - 用户留言

拜论坛网友所赐我看到了有关Vista内Patch Guard的资料,听说Vista开始内核就引入这一特性了,好象这次的内核补丁保护系统对内核内存进行了校验,不知道象Detours这类的函数挂钩技术,能不能挂钩内核函数啊!尤其是在有Patch Guard的情况下。我还没有开始工作,... 全文

2009-01-06 04:12 来自版块 - 内核编程

我个人感觉,WDF也就是一个框架,WDF对于我们现在的非框架式驱动程序开发方法来说,它们两者的关系应该和MFC框架与WIN32API编程的关系差不多,前者只是对后者编程方式的一个封装!而真正有研究精神的都会去看看框架底层到底是什么东西,所以我觉得对于现有非框架式的开发技术习惯的人... 全文

2008-10-14 15:22 来自版块 - WDF 学习与研究

大家好,小弟我有一个问题,就是有关内存数据读取消耗的时间问题,我目前知道的就是CPU和内存都有一定的工作频率,而内存的数据从从主板上传到CPU,貌似会不会和主板的工作频率也有关系啊!有没有人可否讲一下内存数据读取的延迟和计算机的哪些硬件参数相关联啊!谢谢!

2008-09-03 01:42 来自版块 - FirmWare

我的WINDDK 6000在WINXP下安装的,经过精简后,移植到以WIN2000为操作系统的虚拟机下,设置完环境后,想编译驱动,没想到build程序根本不能用了,整个程序一运行就显示:该文件不是有效的WIN32文件。但在真机下还是可能运行的,我真机是WINXP的。这到底是怎么回... 全文

2008-06-15 02:20 来自版块 - 内核编程

我在一篇讲述inline hook的文章给出的代码中看到了对函数ZwQuerySystemInformation的调用,其中的第一个参数也就是SYSTEM_INFORMATION_CLASS的枚举值居然是SystemModuleInformation。我感觉很惊讶,在微软官方的M... 全文

2008-06-13 07:10 来自版块 - 内核编程

看了有些高手发的驱动程序源代码,有些函数在定义的时候,函数名之前有一个_declspec(naked)。可否有人解释一下是什么意思啊?我怎么在百度上搜不到。谢谢!

2008-06-12 03:55 来自版块 - 内核编程

有关操作系统内核的未公开函数的挂钩问题,由于是未分页的,所以可能不能用SSDT的方式实现,我现在得知一种方法,就是通过查找该未公开函数的特征代码,然后在系统内存中搜索,以得到该函数的入口地址,再修改该地址以跳转到我自己的函数来实现挂钩,不过这种方法我觉得是不是有些危险啊,有没有其... 全文

2008-05-30 18:47 来自版块 - 内核编程

家里安装的WDK是以前用一个大约2G的DVD镜像装的。装到C盘的WINDDK文件夹里,整个文件夹一共1.6个G左右,现在我想把驱动程序的整个编译链接环境移植到另一台电脑上,也就是说,要拷贝的文件只要能够编译链接驱动程序就行了。但我不知道至少要拷贝哪些文件。因为要拷贝的电脑可以上网... 全文

2008-05-17 11:03 来自版块 - 内核编程

如何调用DDK文档中没有但在ntoskrnl.exe中暴露出的内核函数啊! 能不能直接写函数啊!还是要声明一下,怎么声明啊!谢谢!

2008-05-01 17:30 来自版块 - 内核编程

API函数DeviceIoControl的第一个参数hDevice,是设备句柄,不过我要通信的这个驱动程序是用动态加载的,就是先得到服务控制管理器,再指定驱动程序路径后创建服务,然后启动服务的方法。那么这个hDevice参数该怎么填呢,因为我这个驱动程序不对应任何设备啊!是不是就... 全文

2008-04-11 00:16 来自版块 - 内核编程

X86体系架构中有一条指令rdtsc,用此指令可以计算程序中特定指令段的执行所用的CPU周期。 目前我只打算用其来测试一条存储器访问指令的周期,但我要非常精确的数值,目前困扰我的问题如下: 1. 根据CPU编程手册给出,RDTSC指令为非串行化指令,也就是说该指令可能和接下来... 全文

2008-02-12 20:25 来自版块 - 内核编程

前几天进入驱动开发网时遇到了一个问题,当然问题现在没有了。当时我选择的那家网吧,进驱网的时候,速度狂慢,结果好不容易进去用我的帐号登录以后,非常惊异的发现居然我的帐号被禁言了,就是不能发帖子,而且类型注明为永久禁言,我当时感觉莫名其妙,因为我没觉得我在驱网干了什么不合规矩的事,怎... 全文

2007-12-28 04:13 来自版块 - 用户留言

用WINDBG工具进行内核调试,输入指令!idt,打印出中断例程分派表。目前我有一事搞不清楚,当系统中任何一个进程发起调试中断的时候,也就是CPU中断号为1号和3号(来源于IA-32编程手册)的异常时,CPU首先是跳转到操作系统中的哪一个分派程序啊,这个例程肯定是中断例程分派表里... 全文

2007-11-19 09:38 来自版块 - windows 源码解读

数据类型PUNICODE_STRING是我在DDK文档中找到的,根据说明是指向了包含unicode字符串的缓冲区。但我不知道在程序中如何填写它。比如有一个类型为PUNICODE_STRING的变量A,如果要把字符cdrom0赋值给它的话,语句该怎么写啊?高手帮下忙啊!

2007-08-11 20:48 来自版块 - 内核编程

在源代码中的很多需要条件处理的地方都看到这个字眼,字面翻译是独占模式,不过我不太明白是什么意思,难不成光驱进入这个模式其它程序就不能运行啊!可否有人帮忙描绘一下这个模式到底是什么意思啊?

2007-06-26 04:08 来自版块 - 内核编程

看《Windows操作系统原理》一书,里面讲到这个函数IoCallDriver,有个问题想问问各位,这个IoCallDriver函数到底是由I/O管理器调用还是由驱动程序自身调用啊?因为I/O请求包不是由驱动程序堆栈一层层向下传递吗,如果其中某一层的驱动程序调用了IoCall... 全文

2007-03-02 22:22 来自版块 - 内核编程

大家好!小弟我打算自己编一个光驱的过滤器驱动程序,希望能在I/O的IRP到达微软提供的驱动程序也就是cdrom.sys这个驱动程序之前抢先处理IRP。现在查阅了微软的DDK后,发现可以用IoAttachDeviceToDeviceStack这个函数来将我做的驱动程序附加到别人... 全文

2007-02-28 16:03 来自版块 - 内核编程


返回顶部