在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)
edust98 的 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)

返回顶部