维基百科 ひゃっか ,自由 じゆう 的 てき 百科 ひゃっか 全 ぜん 书
VxD 是 ぜ 在 ざい Microsoft Windows/386 、Windows 3.x 的 てき 386增强 ぞうきょう 模 も 式 しき 及Windows 9x 中 ちゅう 使用 しよう 的 てき 设备驱动程 ほど 序 じょ 模型 もけい ,并在一定 いってい 程度 ていど 上 じょう 被 かむ Novell DOS 7 、OpenDOS 7.01 以及DR-DOS 7.02 (及更高 だか 版本 はんぽん )多 た 任 にん 务(TASKMGR
)使用 しよう 。[1] VxDs可 か 以访问内 うち 核 かく 和 わ 所有 しょゆう 运行中 ちゅう 进程 的 まと 内 ない 存 そん ,以及对硬件 けん 的 てき 原始 げんし 访问。
名称 めいしょう “VxD”是 ぜ “虚 きょ 拟xxx驱动程 ほど 序 じょ ”(virtual xxx driver)的 てき 缩写 ,其中“xxx”是 ぜ 一些硬件设备的类别。它本身 ほんみ 源 げん 于Windows 3.x中 ちゅう 以vxxxd.386
作 さく 为文件 けん 名称 めいしょう 的 てき 大 だい 多数 たすう 驱动程 ほど 序 じょ ,例 れい 如:vjoyd.386(操 みさお 纵杆 )、vmm.386(内 うち 存 そん 管理 かんり 器 き )。VxD在 ざい Windows 3.x下 しも 通常 つうじょう 使用 しよう .386
为文 ぶん 件 けん 扩展名 めい ,在 ざい Windows 9x下 しも 则使用 しよう .vxd
。为Windows 3.x编写的 てき VxD可 か 以在Windows 9x下 しも 使用 しよう ,反 はん 之 これ 不可 ふか 。
在 ざい Windows出 で 现前,DOS 应用程 ほど 序 じょ 直接 ちょくせつ 与 あずか 各 かく 种硬件 けん 通信 つうしん (响应中断 ちゅうだん ,读取和 わ 写 うつし 入 にゅう 设备内 ない 存 そん 等 とう )或 ある 通 つう 过DOS设备驱动程 ほど 序 じょ 通信 つうしん 。由 よし 于DOS不 ふ 是 ぜ 多 た 任 にん 务架 か 构,每 まい 个应用 よう 程 ほど 序 じょ 将 はた 在 ざい 运行时对硬 かた 件 けん 进行独占 どくせん 和 わ 完全 かんぜん 的 てき 控 ひかえ 制 せい 。虽然Windows 应用程 ほど 序 じょ 通常 つうじょう 不 ふ 直接 ちょくせつ 与 あずか 硬 かた 件 けん 通信 つうしん ,但 ただし 它是Windows驱动程 ほど 序 じょ 的 てき 唯 ただ 一方 いっぽう 法 ほう ,并且在 ざい Windows 3.x中 なか 的 てき 真 ま 实和标准模 も 式 しき 中 ちゅう 仍是如此。
Windows/386及之后 きさき 的 てき 系 けい 统允许多个DOS应用程 ほど 序 じょ 在 ざい 自己 じこ 的 てき DOS虚 きょ 拟机 中 ちゅう 并发执行。为在这些虚 きょ 拟机之 の 间共享 とおる 物理 ぶつり 资源,微 ほろ 软引入 にゅう 了 りょう 虚 きょ 拟设备驱动程序 じょ 。这些驱动程 ほど 序 じょ 通 どおり 过拦截对硬 かた 件 けん 的 てき 调用来 らい 解 かい 决与物理 ぶつり 资源的 てき 使用 しよう 冲突相 しょう 关的问题。相 あい 较于实际设备的 てき 机 つくえ 器 き 端 はし 口 こう ,它表示 ひょうじ 经由操作 そうさ 系 けい 统管理 かんり 的 てき “虚 きょ 拟”设备。
尽 つき 管 かん Windows 98引入了 りょう Windows Driver Model (WDM),VxD仍可在 ざい Windows 98和 わ Windows Me上 うえ 使用 しよう 。VxD不能 ふのう 在 ざい Windows NT 及后续版本中 ほんなか 使用 しよう 。从Windows 2000开始,基 き 于Windows NT的 てき 操作 そうさ 系 けい 统也使用 しよう Windows Driver Model,而Windows NT 4和 わ 更 さら 低 てい 版本 はんぽん 必须使用 しよう 专门为它们编写 うつし 的 てき 驱动程 ほど 序 じょ 。在 ざい Windows 9x中 ちゅう 使用 しよう VxD驱动程 ほど 序 じょ 而非WDM驱动程 ほど 序 じょ 将 はた 导致高 だか 级ACPI 状 じょう 态(例 れい 如休眠 きゅうみん )不 ふ 可用 かよう 。
VxD不 ふ 应与类似的 てき 名称 めいしょう 混淆 こんこう 。NTVDM 专用的 てき “VDD”(虚 きょ 拟设备驱动程序 じょ )在 ざい Windows NT“DOS Box”下 しも 仿真直接 ちょくせつ I/O的 てき 方法 ほうほう NTVDM VDD作 さく 为常规的32位 い 用 よう 户模式 しき DLL运行,并且必须依靠 もたれ Win32 API(或 ある 另一个WDM驱动程 ほど 序 じょ )代表 だいひょう 16位 い 程 ほど 序 じょ 模 も 拟所需的I/O。
^ Paul, Matthias. NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP (e-book) edition 3, release 157. 1997-07-30 [2014-09-06 ] . (原始 げんし 内容 ないよう 存 そん 档于2016-11-04) (德 とく 语) .
Unauthorized Windows 95 - Developer's Resource Kit 1st. Foster City, California, USA: John Wiley & Sons, Inc. November 1994. ISBN 1-56884-305-4 . ISBN 978-1-56884-305-6 .
Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS, and Windows 3.1 2nd. 雷 かみなり 丁 ひのと (麻 あさ 薩諸塞 ふさが 州 しゅう ) : Addison Wesley . 1994. ISBN 0-201-63287-X . ISBN 978-0-201-63287-3 .
Programmer's Guide to Microsoft Windows 95: Key Topics on Programming for Windows from the Microsoft Windows Development Team . Technical Reference 1st (Redmond, Washington, USA: Microsoft Press ). 1995-07-01. ISBN 1-55615-834-3 . ISBN 978-1-55615-834-6 .
Systems Programming for Windows 95 1st. Redmond, Washington, USA: Microsoft Press . 1995. ISBN 1-55615-949-8 . ISBN 978-1-55615-949-7 .
Windows 95 System Programming Secrets . The Secrets Series 1st (John Wiley & Sons, Inc. ). November 1995. ISBN 1-56884-318-6 . ISBN 978-156884-318-6 .
Writing Windows VxDs and Device Drivers - Programming Secrets for Virtual Device Drivers 2nd printing, 2nd. Lawrence, Kansas, USA: R&D Boooks / Miller Freeman, Inc. . 1997. ISBN 0-87930-438-3 . ISBN 978-0-87930-438-6 .