版块
论坛
喜欢
话题
应用
搜索
登录
注册
skylgl的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=24921
在vxd中怎样打开文件和注册表
在vxd中要打开注册表应该怎样做呢?我现在是直接使用的DDK来编译的,我的意思是没有使用vtoolsd,现在我想读注册表,当我调用wdm.h中定义的文件时,就出现了很多的重复定义,那么,如果各位没有使用vtoolsd来写vxd,那么怎样才能使两个使兼容的呢?(既使用ndis.h中...
全文
回复
(
10
)
2002-12-16 16:02
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
right_wind
:
要在NDIS中调用wdm.h或ntddk.h中的函数,需要在precomp.h中写入“#define NDIS_WDM 1”这句话,并“#include <wdm.h>”,就可以调用wdm中的函数了,2000ddk下没有问题。
(2002-12-20 09:32)
回复
edust
:
不过,还有些问题:我刚才已经在98DDK中查了这两个函数,没有查到这两个函数 不会吧,98 DDK 里面绝对有“VMM_RegOpenKey,VMM_RegQueryValueEx,VMM_RegCloseKey”的说明!
(2002-12-17 09:11)
回复
skylgl
:
我是新手,不要怪我,不过,我开始的时候真的是这样想的,我有点疑惑ndis.h和wdm.h的关系,我仔细看了一下里面的宏定义,发现真的是互斥的(有很多地方都是这样),那么如果我要在98下写sys,那么应该怎样进行配置呢?
(2002-12-16 21:42)
回复
mikeluo
:
你要在VXD里面用WDM的函数????? 还是我理解错了???
(2002-12-16 21:07)
回复
skylgl
:
首先要感谢edust和monkeyy的帮忙,不过,还有些问题:我刚才已经在98DDK中查了这两个函数,没有查到这两个函数,这两个函数是在哪里定义的?很显然,不是在wdm.h中定义的,也许是在vmm.h中?还有就是大家有没有研究过在98下使用WDM的方式?monkeyy,希望能够回...
(2002-12-16 19:19)
回复
monkeyy
:
回了,我没有发现哪!!
(2002-12-16 17:36)
回复
edust
:
呵呵俺是标准菜鸟,知道一点就抖落一点了:) monkeyy,刚才给你发了个消息
(2002-12-16 17:32)
回复
monkeyy
:
呵呵,edust好人哪!!我又学了一点东西!!谢谢!
(2002-12-16 17:28)
回复
edust
:
98 的 VxD 下用 VMM_RegOpenKey,VMM_RegQueryValueEx,VMM_RegCloseKey 2000 的 WDM 下用 ZwOpenKey,ZwQueryValueKey,ZwQueryValueKey
(2002-12-16 17:24)
回复
monkeyy
:
我曾经也碰到这样的问题,后来我改了一下NDIS.H就好了!现在忘了,你自己试试吧!兄弟,绝望就是胜利的前夕。好运!!
(2002-12-16 17:22)
回复
skylgl
加关注
写私信
0
关注
0
粉丝
114
帖子
返回顶部