20楼#
发布于:2002-11-12 13:47
谢谢!
|
|
|
21楼#
发布于:2002-11-12 13:48
come
|
|
22楼#
发布于:2002-11-12 13:51
难道你真的要走吗?
|
|
|
23楼#
发布于:2002-11-12 14:34
有空就来看看
|
|
24楼#
发布于:2002-11-12 14:34
有分最好
收啊 |
|
|
25楼#
发布于:2002-11-12 14:36
快放!快放!!
|
|
26楼#
发布于:2002-11-12 14:37
放分!放分!!
|
|
27楼#
发布于:2002-11-12 14:44
末班搭上没有。
|
|
|
28楼#
发布于:2002-11-12 14:50
check in.
|
|
|
29楼#
发布于:2002-11-12 15:40
我只想当丐帮第108集团第108小队的一名,教我三拳两脚吧!
|
|
30楼#
发布于:2002-11-12 17:09
我今天损失500分了!因为下载一个东东,结果中途断了还不能用。
555555555555555555555555555555555 |
|
|
31楼#
发布于:2002-11-13 00:21
给点吧!!
|
|
32楼#
发布于:2002-11-13 07:28
开始受粉
|
|
33楼#
发布于:2002-11-13 07:29
的驱动程序设计的一种构架。它和传统的win3.x和win95使用的vxd的驱动是完全不同的体系结构。不过对于最终用户来说,WDM驱动程序在Windows98和Windows2000下的表现很相似。作为驱动开发人员来说,它在两者中有很多的不同。并且Windows98中的WDM只能算是
|
|
34楼#
发布于:2002-11-13 07:30
Windowss2000中的WDM的一个了集。在Windows98中有一些驱动程序只能使用VXD来实现,如串行通讯驱动等。
|
|
35楼#
发布于:2002-11-13 07:30
有办法实现它,那就是利用“桩”技术。具体可参见Walter Oney写的《Programming the Microsoft Windows Driver Model》一书。我们首先来看看Windows 2000的系统结构,然后再来看看Windows 98的。
|
|
36楼#
发布于:2002-11-13 07:30
本实现源码级兼容(因为Windows 2000是基本NT相似的结构,最底层是硬件抽象层HAL,所有我们相信它们之间能源码级兼容)。但实际上,Windows2000的WDM实现中有很多例程在Windows98中没有实现,一旦试图加载这样的WDM驱动程序到Windows98中,则不能正常加载,当然我们也
|
|
37楼#
发布于:2002-11-13 07:32
核心态。
从图中可以明显看出I/O操作最后是怎样作用到硬件上的。用户态应用程序对Windows子系统进 |
|
38楼#
发布于:2002-11-13 07:32
行win32 API调用,这个调用由系统服务接口作用到I/O管理器(严格地说,在Windows 系统中不存在I/O管理器这样的独立模块,这个只是为了方便叙述而将各种核心功能调用的集合称作I/O管理器,业界人士都这样称呼这个部分),I/O管理器进行必要的参数匹配和操作安全性检查,
|
|
39楼#
发布于:2002-11-13 07:32
然后由这个请求构造出合适的IRP(IO Request Package,I/O请求包),并把此IRP传给驱动程序。简单情况下,驱动程序直接执行这个请求包,并与硬件打交道,从而完成I/O请求工作,最后由I/O管理器将执行结果返回给用户态程序。但在WDM体系结构中,大部分实行分层处理。即在图
|
|