阅读:1676回复:11
从物理地址得到线性地址
各位大侠,请帮忙:
我的工具是quickvxd,我想在98下编一个vxd的程序. 如果已经知道PCMCIA的物理地址,在已有驱动的情况,也就是已经map了物理地址, 所以我想得到其线性地址,我不知道应该怎样做.(如果是在ddk的话也可以),请费心. |
|
最新喜欢:![]() |
沙发#
发布于:2003-02-18 09:17
请问一般的wdm是不是用找目录的方法,不是用2000的某个服务函数.
|
|
板凳#
发布于:2003-02-10 23:41
进入RING0,然后搜索页目录表和页表,将物理地址转换为线性地址。
|
|
|
地板#
发布于:2003-02-09 17:01
wdm模式的驱动程序,组织和实现上同nt driver和vxd方式不一样,增加了pnp,wmi,电源管理等等;但在2000下同样可以使用以前的nt下的驱动。 :)祝好运
|
|
|
地下室#
发布于:2003-02-09 15:56
谢谢你,其实我只要有提示在ntddk(2000)用那些函数就好了。
|
|
5楼#
发布于:2003-02-09 15:30
这。。。
你要是能用一页说清楚航天飞机是怎么造出来并且怎么飞到天上又飞回来的话,我就能用一页告诉你WDM的怎么写。 :D :D :D 先学习吧,看书,比如DDK文档。 ;) |
|
6楼#
发布于:2003-02-09 14:42
请问你,我怎样在ntddk(2000)下实现,wdm的我不怎么了解,能不能帮我一下,给个提示。谢谢!
|
|
7楼#
发布于:2003-02-09 12:58
2K的话就要写WDM的driver了,vxd在2K下不再用了。
|
|
8楼#
发布于:2003-02-09 11:32
为了一些原因我没有上网,请原谅.
现在经过thy_xu 的帮助已经通过,谢谢. 但是我还有问题是怎样在2000中实现.是同样的方发吗? |
|
9楼#
发布于:2003-01-07 11:12
对于即插设备,可用PageReserve(),PageCommitPhys()和LinPageLock()来实现。不知是否正确
|
|
10楼#
发布于:2003-01-07 11:01
我不太清楚pcmcia,但是对于isa设备可用MapPhysToLinear()
|
|
11楼#
发布于:2003-01-07 11:00
我不太清楚pcmcia,但是对于isa设备可用MapPhysToLinear()
|
|