lixinxd
驱动牛犊
驱动牛犊
  • 注册日期2001-06-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2165回复:2

请问有谁用driverwork 做过过滤程序?

楼主#
更多 发布于:2001-09-04 22:03
能不能介绍一下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]
生活改变我们
gxzbme
驱动牛犊
驱动牛犊
  • 注册日期2001-08-09
  • 最后登录2006-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-07 16:35
a good example in the
driverwork\examples\nt\kbfilter.
do you see it?
lixinxd
驱动牛犊
驱动牛犊
  • 注册日期2001-06-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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]
生活改变我们
游客

返回顶部