我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C++ -> C++系统 -> 文章内容  
栏目导航
· C++综合 · C++通信
· C++视图 · C++图象
· C++系统 · C++多媒体
· C++界面 · C++文件
· C++数据库 · C++网络
热门文章
· 10分钟完成一个USB驱动..
· 通过消息实现自定义输..
· 防止因系统崩溃而丢失..
· 文本框控件的消息及应..
· 获取信息的有关Window..
· 如何自动移去系统托盘..
· 读取其他应用程序中Li..
· 如何实现大图标风格的..
· BCB6/Delphi7下完美调..
· 虚拟设备驱动程序的设..
· 用游戏操纵杆摸拟鼠标..
· 如何读写硬件端口
相关文章

· 在BCB中轻松使用Act..
· 使用Windows系统提供..
· Web变量Cookie的使用..
· 在CB5中使用ADO数据..
· 在C++Builder中使用..
· 使用Windows虚拟设备..
· 如何使用OnIdle事件..
· 使用CreateProcess(..
· 使用双缓冲技术绘制..
· 使用C++ Buider制作..
查看更多与使用Windows虚拟设备驱动程序(VxD)之1相关内容

使用Windows虚拟设备驱动程序(VxD)之1
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 17:34:53  发布人:ghostfire

减小字体 增大字体

  一、VxD介绍 

  本文介绍VxD的作用。如果Windows 95提供的标准VxD对你的硬件或者软件不能提供100%的兼容支持,你需要为你的硬件或者软件(包括16位 

  和32位软件)创建VxD。如果你想让Windows用户使用你的硬件或者软件的某些新特征,你也可以创建VxD。 

  本文介绍如何写VxD,讲述了创建VxD所需的结构、过程和调用,还给出了创建和测试VxD的步骤。VxD可以是静态的或者动态装载的,下面的内 

  容主要讲述静态VxD,不过关于格式和功能的内容两者都适用。 

  二、什么是VxD 

  VxD是一个管理例如硬件设备或者已安装软件等系统资源的32位可执行程序,使得几个应用程序可以同时使用这些资源。Windows通过使用VxD允 

  许基于Windows的应用程序实现多任务。VxD在与Windows的连接工作中处理中断,并在不影响其它应用程序的执行的情况下为特定的应用程序执 

  行I/O操作。大多数VxD管理硬件设备,也有一些VxD管理或代替与之相关的软件,例如ROM BIOS例程。VxD可以包含必须在相应设备上执行的设备相关代码,也可以依靠其它软件去执行这些对设备的操作。任何情况下,VxD都会为每一个应用程序保留该设备状态的记录,保证无论何时一个应用程序继续执行该设备均处于正确状态。 

  一些VxD仅仅管理已安装软件,例如MS-DOS设备驱动程序或者TSR程序,这样的VxD通常包含仿真这些软件或者保护这些软件用于正在运行的应用 

  程序的数据的代码。VxD有时还用于提高已安装软件的性能,Intel兼容CPU执行32位的VxD比执行16位的MS-DOS设备驱动程序或者TSR程序有更高的效率。 

  三、标准VxD 

  Windows包括多种VxD,用于支持公共硬件设备和可安装软件。在某些情况下,可能需要修改VxD以提供新的特征或者支持非标准硬件。 

  Windows提供许多不准备修改,但能够辅助支持其他VxD的VxD。例如:许多VxD使用V86内存管理器(V86MMGR)和虚拟可编程中断控制器设备 

  (VPICD)提供的功能保存V86模式内存和允许硬件中断请求。要取得开发VxD的帮助,Windows 95设备驱动程序开发工具包(DDK)包括了大量可用设备驱动程序的源代码。 

  四、创建VxD 

  你可以通过修改VxD例子程序或者自己手工创建来创建VxD。你可以用汇编语言来写VxD,也可以用高级语言(例如C语言)来写一部分VxD。 

  要创建一个VxD,需要以下步骤:

查看更多与使用Windows虚拟设备驱动程序(VxD)之1相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      罗云彬VxD教程--VxD例程:消息框       罗云彬VxD教程--VxD 程序设计入门
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图