很久以前给XP写过一个过滤驱动,能够实现阻止系统休眠,方法就是拒绝IRP_MN_QUERY_POWER,代码如下:NTSTATUS DispatchPower(PDEVICE_OBJECT pDevObj, PIRP pIrp){ ...... if(fcn == I... 全文

11-15 15:36 来自版块 - 内核编程

我已经有了一个可以过滤出站和入站全部报文的NDIS中间层驱动,现在我需要在这个驱动中发个自己组建的报文给本机的某个端口。我先试了把这个自组报文的源IP、目的IP、源MAC、目的MAC都设置为本机的,TCP端口也相应设置,然后调用NdisSend发送(对PtSendComplete... 全文

2012-12-23 17:54 来自版块 - NDIS网络接口开发

自己写了个过滤驱动程序,加载后运行正常,然后不卸载直接关机,出了这个蓝屏.我看了一些资料,知道了原因是驱动程序没有正确处理电源转换的请求.但是怎么在驱动程序里添加这个功能呢?请高手指一个思路.

2008-12-15 11:31 来自版块 - 文件系统(过滤)驱动程序开发

我记得在哪里看到过,想不起来了,在内核态获得例程地址的函数叫什么?就象用户态中的GetProcAddress

2008-10-21 10:52 来自版块 - 内核编程

开发工具Vc++6,一般的驱动程序都能正确编译,但现在需要调用未公开的native api,比如ZwTerminateProcess,编译提示unresolved。我已经在程序中声明了原型,也把ntdll.lib连接进来了,还是不行。请问是什么原因?该怎么调用?

2008-10-20 13:49 来自版块 - 内核编程

使用Vc++6,一般的驱动程序都能正确编译,但现在需要调用未公开的native api,比如ZwTerminateProcess,编译提示unresolved。我已经在程序中声明了原型,也把ntdll.lib连接进来了,还是不行。请问是什么原因?该怎么调用?

2008-10-20 13:33 来自版块 - ABC初学者

最近来访

(1)
全部

Ta的粉丝

(1)

返回顶部