基于WDM的Windows2000驱动开发技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不 必 考 虑 如 何 控 制 硬 件 【】 1 。在 W id w 2 0 n o s0 0操 作 系统 下 , 为
了 防 止 用 户应 用 程 序 对 系 统 内存 和操 作 系统 的 地 址 空 间进 行 任 意 存 取 ,引 起 系 统 出 错 , I 0 0系统 采 用 了分 层 的 系统 W N2 0
g v sa d v lpm e tisa e,a d o bne i n tnc o i to c eh sa o es sofW DM e ie d i e e do i e e eo n n tnc n c m i st s i a e t n r du em t od nd pr c se h s d v c rv rd v pm e t nd n ,a
A b t a t I v e oft o e a ou e ie rv r de eop e f wi ows 0 ,t spa ri to c sW ido rv r s r c : n i w he pr blm b t d vc d ie v l m nto nd 2 00 hi pe n r du e n ws D i e
通 信 论 坛
计 算 机 与 网 络 创 新 生 活
基 于 WD 的 Wid w 2 0 M n o s0 0 驱动开发技术
李 松 殷 杰 波
( 中国船 舶重 工集 团公 司江苏 自动化 研 究所 江苏 连 云港 22 0 ) 20 6
【 要】 摘 针对 W no s 0 0 开发 驱 动程 序 的 问题 , 绍 了 W n o s 动 程序 开 发 模 型 (D) 分 析 了该 模 型 的 工作 原 理 , idw 2 0 下 介 id w 驱 WM,
b e y d sr e t e di e e u g n n a i g me h d il r f ec b r rd b g i g a d c l n t o . i h v l
Ke r y wo ds: D M ; i do 00 ;de c i e ;Ke e od ;d veop e o l W W n ws2 0 viedrv r m lm e e l m ntm de
1引 言
设备 驱 动 程 序 是 提 供给 硬件 设 备 连 接 到 计 算机 系统 的软 件 接 口 。 用 户 应用 程 序 可 以 以 一 种 规范 的方 式 访 问硬 件 , 使 而
备驱 动 程 序 的 方法 。
2驱 动 程 序 21W 源自 0 0系 统 的 分 层 结 构 . N20
体 系 结构 。 分为 用 户模 式 和 内 核 模 式 , 于 用 户模 式 下 的应 用 处
程 序 不 能 直接 访 问 硬件 , 要 通 过 调 用 执 行 于 核 心 态 的设 备 而 驱 动 程 序 提 供 的例 程 间 接 地 对 硬 件 资 源 进 行 访 问 , 而 完成 从
对 硬 件 的 各 种 操 作 。W DM 设 备 驱 动 程 序 模 型 是 W id ws no
Ba e n W DM sd o
L og Y N J — o I n I i — S eb
0aguA tmao s r stt o I Lay n ag i gu22 0 , h a i s uo t nRe ac I t e f C, i u gn a s 20 6 C i ) n i e h ni CS u n Jn n
20 0 0环 境 下 的 设 备 驱 动 程 序 模 型 , 重点 描 述 了 W DM 的标 准 结 构 和在 W id ws 0 0系 统下 基 于 W DM 模 型开 发 、 试 设 n o 0 2 调
定稿 日期 : 00 0 - 8 2 1- 1 2
图 1WI 2 0 N 0 0系统 的分 层 结 构 图
d v l p n o o e c r e ae n W DM n n y e e k y p i t o r e e eo me t On t e b s f t h sp p r e eo me tf w fd v e d i rb sd o l i v a d a  ̄ z st e on s fd i n d v l p n . h v ai o ,ti a e h s i
Mo e ( d l WDM )s d lo eie die e eo me t n lzs te p rt n picpe o id wsDr e d l rsns a a mo e fd vc rv r d vlp n,a a e h o eai r il fW n o i r Mo e,pee t y o n v
给 出了在 W n o s 0 0系统下基 于 W M开发设备驱动程序 的流程, id w 2 0 D 分析 了驱 动开发 中的关键点 。在此基础上给 出了 1 个开发 实例 , 结合 实例对 W M开发设备驱动程序的方法和 流程进行 了说 明, D 并简单介绍 了驱动程序的调试和调用方法。
【 键 词】WM W n o s 0 0 驱 动 程 序 内核 模 式 开 发模 型 关 D id w 2 0
中图 分 类 号 : P 1 . T 31 1 文 献标 识 码 : A 文章 编 号 :0 8 7 9 2 1 ) 6 4 — 1 0 —1 3 ( 0 0 0 — 4 3
Te hn l g fW i do 0 0 De i e Drv r De eo m e c o o y o n ws2 0 v c i e v l p nt