阅读:2165回复:2
请问有谁用driverwork 做过过滤程序?
能不能介绍一下KFilterDevice的用法
依照联机帮助没能成功 帮助上说要在使用KFilterDevice的cpp文件头部 加上 #include 《vdw.h》 #include 《kbfilter.cpp》 但是编译《kbfilter.cpp》不过,错误如下: error C2065: 'IoAttachDeviceByPointer' : undeclared identifier 如果用IoAttachDeviceToDeviceStack替代IoAttachDeviceByPointer 也不行,按说也不必改源码 error C2440: '=' : cannot convert from 'struct _DEVICE_OBJECT *' to 'long' This conversion requires a reinterpret_cast, a C-style cast or function-style cast 查看driverwork 类库生成工程 包含头文件《kbfilter.h》 但源文件不含《kbfilter.cpp》 如果加上,编译有错误,但不同于上,注释掉出错处,可以通过 生成lib 但我不知道为何我的文件为何会导致第一种错误, 加上《ntddk.h》也无法避免 恳请帮助,希望大家都试试,如果有人已经做过, 请帮帮忙,将十分感谢! [lixinxd 编辑于 2001-09-06 09:38] [lixinxd 编辑于 2001-09-06 09:41] [lixinxd 编辑于 2001-09-06 09:45] |
|
|
沙发#
发布于:2001-09-07 16:35
a good example in the
driverwork\examples\nt\kbfilter. do you see it? |
|
板凳#
发布于:2001-09-07 23:18
谢谢你
我还以为看过所有有关的例子了呢 是因为no-frame里有同名目录 wdm里有一些不使用此类的过滤驱动例子 再加上系统是2000 我的注意力 大多在wdm里了 那么请问此nt驱动以wdm方式实现须注意什么 提示一下要点,好吗 另外,该例子的框架能用driverwizard生成吗 难道都是手工 给分按钮我看到了,我给了 [lixinxd 编辑于 2001-09-07 23:24] [lixinxd 编辑于 2001-09-08 10:44] [lixinxd 编辑于 2001-09-08 10:47] [lixinxd 编辑于 2001-09-08 13:28] |
|
|