Windows 95下的虚拟设备驱动程序

合集下载

WinPcap编程

WinPcap编程

Packet.dll应用步骤
2) 打开指定的网卡 lpAdapter = PacketOpenAdapter(AdapterList [0 ]) ; if ( ! lpAdapter | | (lpAdapter - > hFile = = INVALID_HANDLE_VALUE) ) { dwErrorCode = GetLastError() ; sprintf ( szErr ,″Unable to open the adapter ,error code : %lx″, dwErrorCode) ; AfxMessageBox(szErr) ; return FALSE; }
1> LPPACKET PacketAllocatePacket(void) 如果运行成功,返回一个_PACKET结构的指针, 否则返回NULL。成功返回的结果将会传送到 PacketReceivePacket()函数,接收来自驱动的网络 数据报。 2> VOID PacketFreePacket(LPPACKET lpPacket) 释放参数提供的_PACKET结构。 3> VOID PacketCloseAdapter(LPADAPTER lpAdapter) 关闭参数中提供的网络适配器,释放相关的 ADAPTER结构。
WinPcap

WinPcap包括三个部分 第一个模块:内核级的包过滤驱动程序
NPF(Netgroup Packet Filter),是一个虚拟设备驱动程序文件, 是架构的核心(在Win95/98 中是一个VXD文件,在NT/2000 中是 一个SYS 文件) ,它的主要功能是过滤数据包,在包上附加时间戳、 数据包长度等信息。


第二个模块:低级动态链接库packet.dll,在Win32 平台 上提供了与NPF 的一个通用接口。 packet.dll数据包驱 动程序库是与libpcap 相兼容的一组用户级的函数库。 第三个模块:用户级的Wpcap.dll。通过调用packet.dll 提供的函数生成,它包括了过滤器生成等一系列可以被 用户级调用的高级函数,另外还有诸如数据包统计及发 送功能。

EICAD网络版使用说明

EICAD网络版使用说明

EICAD网络版使用说明2002 年 10 月目前所支持的平台:Windows 9x/nt/2000(注:win95下需使用支持winsock2的升级包,详见win95_patch 中的说明文档)目前所支持的协议:TCP/IPIPX/SPXEICAD网络版使用方法:1、在客户机上安装EICAD网络版。

所谓客户机即本网络中所有需要运行EICAD网络版的计算机。

2、在服务器上安装设备驱动程序,所谓服务器即本网络中要在并行口上插网络锁、安装网络锁设备驱动程序、运行服务程序的计算机。

有关设备驱动程序的安装请参照设备驱动程序使用说明.txt。

由于服务器本身也是客户机,能够运行EICAD网络版,因此,EICAD 网络版同时也是单机版,只要该计算机有网卡,有网络协议的支持就行。

关于服务器的选择:当本网络中有安装Windows服务器版的计算机时,最好由该计算机担任EICAD网络版的服务器,否则在该计算机上运行EICAD网络版时,可能得不到服务程序的响应。

当本网络是对等网时,也就是说本网络没有安装Windows服务器版的计算机时,则选择任一台运行速度较快、资源占用较少的计算机担任服务器,这样可以减少客户机的等待时间。

详细情况见:设备驱动程序使用说明.txt。

3、在服务器上运行服务程序S3NETSVR_Eicad.exe,详细情况见:服务程序使用说明.txt。

关于服务程序的使用和调试:运行服务程序S3NETSVR_Eicad.exe并把它最大化,点击下拉菜单:文件\设置,就会弹出设置工作参数对话框:其中:服务名必须为EICAD网络版;服务端口取值范围为1000-32767,一般取100的整倍数,默认值为8000。

所谓服务端口,就是服务程序向客户机发送信息的通信端口。

当本服务程序的服务端口和计算机冲突时(运行服务程序时会显示警告信息),用户可以调整服务端口值,直到不冲突为止。

服务端口值调整后,所有客户机必须运行客户工具CliTools_Eicad.exe,同时调整客户机的广播端口,详细情况见下面介绍。

电脑文件后缀名含义大全

电脑文件后缀名含义大全

电脑文件后缀名含义大全.386虚拟驱动程序.3rg基于dos的屏幕捕捉器.368Vxd文件.8b?photoshop的各种插件.ACAMicrosoft的代理使用的角色文档.ace一种压缩格式文档,压缩率甚至超过WinRAR,可以使用WINACE 等工具打开.acf系统管理配置.acm音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能.acs同.acm,但保存于本地.ADEMicrosoft Access项目扩展.ADNMicrosoft Access的空白项目模板.ADPMicrosoft Access的项目.aif声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放.AIF音频文件,使用Windows Media Player播放.AIFC音频文件,使用Windows Media Player播放.AIFF音频文件,使用Windows Media Player播放.ani动画光标文件扩展名,例如动画沙漏。

.ansASCII字符图形动画文件.ap应用文件,存在于Dbase,Foxbase,Foxpro系统软件的环境下.app应用文件,存在于Dbase,Foxbase,Foxpro系统软件的环境下.arc一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开.arj压缩文件。

可以使用WinZip,WinRAR,PKARC等软件打开.art是美国在线最常使用的映象格式,如果使用Windows 2000必须安装补丁才能查看.ascASCII文本文件,这些文本可以被所有类型的字处理构件处理。

有些系统中也可能会使用这些文件扩展名来表示文件中包含图象信息.asf数据文件或是莲花(Lotus)1-2-3下的屏幕文件.asf微软的媒体播放器支持的视频流,可以使用Windows Media Player播放.ash汇编语言包含文件,类似C/C++中的.h文件.asm汇编语言源程序文件,一般使用MASM或者Turbo ASM编译.asp微软的视频流文件,可以使用Windows Media Player打开.asp微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。

Win98下虚拟设备驱动程序的设计与实现

Win98下虚拟设备驱动程序的设计与实现

文章编号:1009-671X (2001)09-0035-04Win 98下虚拟设备驱动程序的设计与实现王 磊1,朱齐丹1,温 强2(1.哈尔滨工程大学自动化学院,黑龙江哈尔滨150001;2.哈尔滨工程大学机电工程学院,黑龙江哈尔滨 150001)摘 要:介绍了电话网络测试系统的组成和结构,Windows 98的内核管理机制和应用程序权限级别,简述了在Windows98下开发虚拟驱动程序的几种方法,并给出了在电话网络测试系统中应用虚拟设备驱动程序VxD 实例。

①关 键 词:虚拟设备驱动程序;VxD ;硬件中断;电话网络测试系统中图分类号:TP39.6 文献标识码:ADesign and Actu alization of Visu al Device Driver Program in Win 98WAN G Lei 1,ZHU Qi-dan 1,WEN Qiang 2(1.Automation College ,Harbin Engineering University ,Harbin 150001,China ;2.Mechanical and Electrical En gineering Col 2lege ,Harbin Engineering University ,Harbin 150001,China )Abstract :The structure and buildup of the telephone net test system ,the kernel management of Windows 98and the right limit of the applied program were introduced.Several ways of developing visual device driver program in Win 98were depicted.A developing example of using VxD in the telephone net test sys 2tem was given.K ey w ords :visual device driver program ;VxD ;hardware interruption ;telephone net test system0 引 言从Windows 3.1开始,对于硬件设备的访问便采取了一种设备驱动程序的方法,客户通过设备驱动程序来获得硬件的参数或者设置,但是由于16位的操作系统基于原来的DOS ,所以客户程序仍然可以通过一些B IOS 或者DOS 的DPM I 中断调用来实现对硬件的操作。

SoftICE for WIN95中文命令解说(十四)

SoftICE for WIN95中文命令解说(十四)

SoftICE for WIN95中文命令解说(十四)命令: VER作用: 显示SoftICE版本号语法: VER用法: 用Loader32的ABOUT也可以显示详细的信息.点评: 无命令: VM作用: 显示虚拟机的信息语法: VM [-S] [VM-ID]用法: -S : 切换到由VM-ID标识的VM VM-ID : 虚拟机的序号.从1开始,并且1是赋予Windows系统VM的.(Windows应用程序在这个VM上运行)如果VM 命令不加参数,SoftICE将显示系统中所有虚拟机的信息.如果加 VM-ID 参数,该VM 的寄存器值将被显示.这里的寄存器值是在VM控制块用户区中的寄存器值.所以,这些寄存器表示的是最后当有内存地址切换时存入该控制块时的值.当SoftICE弹出时正好某个VM 正在运行的话,在寄存器窗口中的值才是真正当前的值, 而不是用VM命令在命令窗口中看到的值. 有一点要注意:如果你在某个中断例程中的头几句指令处,而此时这个VM的寄存器值正在被存入控制块,那么可能当前只有CS:IP的值(由VM显示)是真的.其余的有可能还没有存入控制块.命令窗口中显示两组CS:EIP和SP的值. 分别代表保护模式和实模式.两者的排列是由VM最后的执行模式决定的.如果最后是在保护模式中切出来的,那么先显示PROT.反过来就先显示REAL.一般情况下,除了系统VM之外,其他的VMs只有一个V86线程.但是DPMI程序会从V86转到保护线程.VM命令在调试VxDs,DPMI程序,DOS程序时比较有用.如果一个DOS程序在运行时挂起,你可以用VM命令看到该VM最后执行的一条指令.输出:status:---------------------------------0001H 独占模式0002H 后台运行0004H 正在建立0008H 暂时终止0010H 部分被破坏0020H 执行保护模式指令0040H 执行保护模式程序0080H 执行32位保护模式程序0100H 从VxD中调用CALL0200H 后台高度优先权0400H 信号阻断0800H 阻断唤醒1000H V86程序的部分可换页2000H V86程序其他的部分被锁定4000H 时间切片8000H 空闲,已释放时间片---------------------------------点评: 无.命令: VXD作用: 显示Windows VxD 映象语法: VXD [VxD-name]用法: VxD-name : 虚拟设备驱动程序的(部分)名字VXD 命令将显示指定的某个VxD的信息.如果不加参数,VXD命令将显示系统中所有的虚拟设备驱动程序的映象.动态装载的VxD将显示在静态装载的VxD后面.输出:VxDName : VxD 名字Address : 段基址Length : 段的长度Seg : 可执行部分的区段数ID : VxD的IDDDB : VxD描述符块的地址Control : 控制分配句柄的地址PM : Y表示该VxD有一个保护模式的API,N相反V86 : Y表示该VxD有一个V86API,N相反VXD : 实现的VxD服务数Win32 : 实现的Win32服务数点评: 无.命令: WATCH作用: 加入一个监视窗口语法: WATCH expression用法: WATCH 命令监视所指定表达式的值.目标数的大小由它本身的类型信息提供. SoftICE在无法确定大小时默认为双字.SoftICE一次最多支持8个表达式.每次SoftICE弹出,表达式的当前值就会在监视窗口中显示出来.表达式的信息:.表达式.类型.当前的值,以指定格式显示.如果类型前有个+号,则此类型可扩展.用鼠标双击或用ALT+W切进监视窗口,用光标移动到该类型上去,再按回车键.如果要求的表达式当前无法计算,SoftICE会显示:"Error evaluating expression"要删除某个监视的表达式,选中它,再按DEL键.点评: 无.命令: WC作用: 打开或关闭代码窗口;或改变代码窗口大小语法: WC [window-size]用法: window-size : 窗口大小,十进制值WC 命令不加参数将打开或关闭代码窗口.WC 命令加参数将改变代码窗口的大小.点评: 无. 命令: WD作用: 打开或关闭数据窗口;或改变数据窗口大小语法: WD [window-size]用法: window-size : 窗口大小,十进制值WD 命令不加参数将打开或关闭数据窗口.WD 命令加参数将改变数据窗口的大小.点评: 无命令: WF作用: 以浮点或MMx形式显示浮点栈语法: WF [-d] [b | w | d | f | *]用法: -d : 在命令窗口中显示结果,另外加上FPU状态字和FPU控制字.b : 以字节形式显示w : 以字形式显示d : 意双字形式显示f : 以10byte实数形式显示* : 按顺序以下一种形式显示.以10bytes的实数显示时,会标记有ST0-ST7以别的形式显示会有 MM0-MM7点评: 无. 命令: WHAT作用: 用来确定一个名字或表达式是否是已知类型语法: WHAT [name | expression]用法: name :任何符号名(不能被解释成表达式)expression:任何表达式WHAT 命令将分析它的参数,并和它已知的名字相比较,枚举每一个可能的匹配,显示出结果.点评: 无.。

Windows98下虚拟设备驱动程序VxD的开发

Windows98下虚拟设备驱动程序VxD的开发
VxD 向应用程序提供硬件接口环境 , 对用户虚设备进行虚拟机管理 , 访问低层硬件 。 VMM 在操作系统级提供虚拟机的环境 ,调度任务 ,监控 VxD 的运行 。VxD 可根据需要动态 加载和卸载而不需重启计算机 ,提高了系统灵活性 ,方便用户访问硬件设备 ,运行速度比 DOS 驱动程序提高一倍以上 。VxD 的设备描述符 DDB (Device Descriptor Block) 向 VMM 提供 VxD 的入口 ,VMM 利用该入口点向 VxD 提供系统状态 ,应用程序调用 VxD 响应事件 。
下面就如何利用 VtoolsD 设计生成硬件驱动程序 ,响应中断 、转换物理地址为线性地址 , 结合实例作一简介 。
在脉冲多普勒气象雷达产品中 ,要从回波信号里提取有用的气象信息 ,必须由信号处理卡 对信息进行适当的处理 。信号处理卡处理完一批数据后 ,向计算机发出中断 ,计算机收到中断 后 ,进入中断服务子程序 ,将信号处理卡产生的数据读出 ,经过修正 、打包后 ,向网络进行广播 。
(1) 用 QuickVxD 生成框架程序 包括三个文件 : 3 . cpp 源文件 , 3 . h 头文件 , 3 . mak 工程文件 。在 VC + + 中打开工作 区 ,选择工程文件 3 . mak ,在 Project 菜单下选择 Add to Project ,加入 3 . cpp , 3 . h ,将 Project 菜单下 Setting 的 Output File Name 中文件后缀改成 vxd ,在此框架的源文件和头文件中 ,添加 相应的程序代码 ,编译通过即可生成 VxD 文件 。 (2) Windows 98 下硬件中断的处理 应用程序使用 CreateFile () 函数动态加载硬件设备驱动程序 Phys. vxd ,中断产生后 ,硬件 驱动程序在 OnHardware Int () 函数中调用 SHELL PostMessage ( ) 向应用程序窗口发送消息 。 应用程序使用 Pre TranslateMessage () 函数获取消息 ,通过调用 Device IoControl () 函数与 VxD 的函数 OnW32Device IoControl ( ) 互传缓冲区数据 。程序结束 ,调用 CloseHandle ( ) 动态卸载 Phys. vxd。 / / 生成硬件驱动程序 Phys. vxd 的源程序清单 : BOOL PhysDevice : :OnSysDynamicDevice Init () / / 动态加载时初始化

计算机三级(PC技术)笔试173

计算机三级(PC技术)笔试173

[模拟] 计算机三级(PC技术)笔试173一、选择题(每题1分,共60分) 在下列各题的[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。

第1题:二十多年来,微处理器的发展非常迅速。

下面是有关微处理器发展的一些叙述,其中不准确的是( )。

①微处理器中包含的晶体管越来越多,功能越来越强大②微处理器的主频越来越高,处理速度越来越快③微处理器的操作,使用越来越简单④微处理器的性能价格越来越低A.②B.③C.③和④D.④参考答案:C第2题:运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中哪一个是正确的?( )A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出B.两个整数相加,若结果的符号位为0,则一定发生溢出C.两个整数相加,若结果的符号位为1,则一定发生溢出D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出参考答案:D第3题:Pentium微处理器在保护模式下,(DS)=0008H表示访问的描述符表和描述符号分别为A.GDT,0号B.LDT,0号C.GDT,1号D.LDT,1号参考答案:C0008H的二进制表示是0000 0000 0000 1000,所以TI=0,描述符表为 GDT,根据段选择子内的13位得出索引值为1,所以选C。

第4题:下面关于PC机并行接口的叙述中,错误的是A.PC机并行接口有8条数据线B.PC机并行接口的信号通过简单的无源电缆线传送时,可以达到RS-232标准的传输距离C.PC机并行接口的标准是IEEE1284D.PC机并行接口一般作为并行打印机接口参考答案:B第5题:8237A清字节指示器命令的作用是( )A.实现CPU一次就能读写16位寄存器的内容B.使CPU不能访问8237A的16位寄存器C.使CPU能够访问16位寄存器的低8位D.使CPU能够访问16位寄存器的高8位参考答案:C第6题:当成千上万台终端设备需要相互通信时,采用固定的连接是不现实的。

Windows 95

Windows 95

Windows 95Windows 95Windows 95是美国微软公司1995年推出的操作系统。

Windows 95是一个混合的16位/32位Windows系统,其版本号为4.0,开发代号为Chicago。

由微软公司于1995年8月24日发行。

Windows 95是第一次抛弃了对前一代16位x86的支持,因此它要求英特尔公司的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。

同时也是第一个特别捆绑了一个版本的DOS的视窗版本(Microsoft DOS 7.0)。

它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面操作系统间的竞争。

在它发行的一两年内,它成为有史以来最成功的操作系统之一。

简介Windows 95是一个混合的16位/32位Windows系统。

Windows 95 是微软之前独立的操作系统MS-DOS和视窗产品的直接后续版本。

第一次抛弃了对前一代16位x86的支持,因此它要求的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。

它以对GUI的重Windows 95要的改进和底层工作为特征。

同时也是第一个特别捆绑了一个版本的DOS 的视窗版本(Microsoft DOS 7.0)。

这样,微软就可以保持由视窗3.x 创建起来的GUI市场的统治地位,同时使得没有非微软的产品可以提供对系统的底层操作服务。

也就是说,视窗95具有双重的角色。

它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面操作系统间的竞争。

(技术上说,Windows图形用户界面可以在DR-DOS上运行,也可能可以在PC-DOS上运行——这个情况直到几年后在法庭上被揭示,这时其它一些主要的DOS市场的商家已经退出市场了。

)编辑本段发布微软对Windows 95中文版精雕细刻、力求完美。

据统计,微软Windows 95在开发Windows 95中文版过程中总共投入了近10万人/小时;共派发了6000多套测试版本供用户测试及征求建议。

可安装的虚拟设备驱动程序之dll起始设置失败的解决方法

可安装的虚拟设备驱动程序之dll起始设置失败的解决方法

一、如何在Windows XP 中备份和还原注册表概要备份注册表a)在Windows XP 中备份注册表的手动步骤还原注册表b)在Windows XP 中还原注册表的手动步骤i.在Windows XP 中使用“系统还原”撤消注册表更改类似解决方案其他Windows 操作系统和高级用户的信息c)Windows 7d)Windows Vista二、在Windows XP 中备份注册表的手动步骤1.单击“开始”,单击“运行”,键入%SystemRoot%\system32\restore\rstrui.exe,然后单击“确定”。

2.在“欢迎使用系统还原”页面上,单击“创建一个还原点”,然后单击“下一步”。

3.在“创建一个还原点”页面上,键入该还原点名称,然后单击“创建”4.还原点创建后,单击“关闭”。

注意如果已关闭“系统还原”,将收到一条消息,询问现在是否要打开“系统还原”。

单击“是”。

然后在“系统属性”对话框中,单击以清除“关闭系统还原”复选框,单击“确定”,然后重复此步骤。

三、在Windows XP 中还原注册表的手动步骤在Windows XP 中使用“系统还原”撤消注册表更改1.单击“开始”,单击“运行”,键入%SystemRoot%\System32\Restore\Rstrui.exe,然后单击“确定”。

2.在“欢迎使用系统还原”页上,如果尚未选中“恢复我的计算机到一个较早的时间”,则单击该选项,然后单击“下一步”。

3.在“选择一个还原点”页上,单击系统检查点。

在“在此列表中选择还原点”区域中,单击名为“引导式帮助(注册表备份)”的项,然后单击“下一步”。

如果“系统还原”消息显示列出了“系统还原”将进行的配置更改,请单击“确定”。

4.在“确认还原点选择”页上,单击“下一步”。

“系统还原”将还原以前的Windows XP 配置,然后重新启动计算机。

5.登录计算机。

显示“系统还原确认”页时,单击“确定”。

信息化教学设计案例(信息技术)

信息化教学设计案例(信息技术)

信息技术教学设计计算机病毒的起源计算机病毒的起源到现在还没有一个确切的说法。

尽管如此,对于计算机病毒的发源地,大家都一致认为是美国。

关于计算机病毒的起源现在有几种说法,但还没有一个被人们听确认,也没有实质性的论述予以证明。

(1)科学幻想起源说。

1977年,美国科普作家托马斯·丁·雷恩推出轰动一时的《Ado1escence of P-1》一书。

作者构思了一种能够自我复制,利用信息通道传播的计算机程序,并称之为计算机病毒。

这是世界上第一个幻想出来的计算机病毒。

人类社会有许多现行的科学技术,都是在先有幻想之后才成为现实的。

因此,我们不能否认这本书的问世对计算机病毒的产生所起的作用。

(2)恶作剧起源说。

恶作剧者大多是那些对计算机知以和技术均有兴趣的人,并且特别热衷于那些别人认为是不可能做成的事情,因为他们认为世上没有做不成的事。

这些人或是要显示一下自己在计算机知识方面的天资,或是要报复一下别人或单位。

前者是无恶意的,所编写的病毒也大多不是恶意的,只是和对方开个玩笑,显示一下自己的才能以达到炫耀的目的。

虽然计算机病毒的起源是否归结于恶作剧者还不能够确定,但可以肯定,世界上流行的许多计算机病毒都是恶作剧者的产物。

(3)游戏程序起源说。

70年代,计算机在社会上还没有得到广泛的普及应用,美国贝尔实验室的计算机程序员为了娱乐,在自己实验室的计算机上编制吃掉对方程序的程序,看谁先把对方的程序吃光,有人认为这是世界上第一个计算机病毒,但这只是一个猜测。

(4)软件商保护软件起源说。

计算机软件是一种知识密集型的高科技产品,由于人们对于软件资源的保护不尽合理,这就使得许多合法的软件被非法复制的现象极为平常,从而使得软件制造商的利益受到了严重的侵害。

因此,软件制造商为了处罚那些非法拷贝者,而在软件产品之中加入病毒程序并由一定条件触发传染。

例如,Pakistani Brain病毒在一定程度上就证实了这种说法。

后缀名及打开方式对照

后缀名及打开方式对照

VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放 ...dbf数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件 ...dcx传真浏览文档文件 ...ddi映象文件,DUP,HD,IMG等工具可展开 ...dev设备驱动程序 ...dib设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样 ...dir目录文件 ...dllWindows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢 ...doc是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档 ..Windows保留的MS-DOS的某些系统文件 ...dotMicrosoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能 ...drv设备驱动程序文件,用在各种系统中 ...dwgAutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据 ...dxbAutoCAD创建的一中图形文件格式 ...dxf图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确.derCertiticate文件.dicTxt文件.emf由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要彌补在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得图元文件更加易于使?/br>用Post***语言描述的一种图形文件格式,以文本文件保存,在Post***图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象.err编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下.exe可执行文件,虽然后缀名相同,但具有不同的格式和版本.exp3DS使用的显示卡驱动程序.excTxt文件.fky键宏文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.flcAutodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序.fnd保存的搜索结果.fon点阵字库文件.forFortran语言程序.fot指向字体的快捷键.fp配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.fpt备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.frt报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.frx报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.fxp编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下.hC语言源程序头文件.hlpWindows应用程序帮助文件.hqxMacintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintosh 文件皆以.hqx出现(.bin极少使用),在Macintosh中,可使用StuffIt Expander对.hqx解码,在Windows中可使用BinHex 13解码.ht超级终端.htm保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开.html同.htm文件.icm图象配色描述文件.icoWindows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建.idfMIDI乐器定义.idx索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.iff文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件.imageMAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理.imeWindows下的输入法文件.img磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上.inc汇编语言包含文件,类似C/C++中的.H文件.infWindows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装.iniWindows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中.jar一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开.jpeg一种图片压缩文件,同.jpg.jpg静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建.jobJobObject.jfifJpeg文件.kbd键盘布局文件.lmbDeluxe Paint中使用的一种图形文件格式,其编码方式类似于*.iff.lnk快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件.log日志文件,通常用来记录一些事件之类.lzh一种古老的压缩文件,可以使用WinRAR打开.macMacintosh中使用的一中灰度图形文件格式,在Macintosh Paintbrush中使用,其分辨率只能是720*567.mag图形文件格式.mccDialer10CallingCard(电话卡文件).mciMCI命令集.mdbMicrosoft Access使用的数据库格式,是非常流行的桌面数据库.men内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.mid音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了.mifMIDI乐器.mmfMicrosoft 邮件,比较少见.mnt菜单文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.mnx菜单文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.moovQuickTime或苹果机的影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放.mov使用Apple”s QuickTime格式的电影文件,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放.movieQuickTime或苹果机的影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由QuickTime播放.mp3采用MPEG-1 Layout 3标准压缩的音频文件,是网上主要的压缩音频文件,这种文件由于具有极高的压缩率和失真低的特点,是目前音乐盗版的主要文件格式,但目前受到VQF,WMA等新标准的挑战.mpg采用MPEG-1标准压缩的视频文件,与VCD使用的格式非常相近,提供CD质量的音频信号和320*240的视频分辩率,目前的媒体播放软件大都能播放,Microsoft的WMV8和MPEG-4压缩的AVI文件是其强大的竞争对手.msgMicrosoft邮件文档.mskAnimator Pro中的一种图形文件格式,其中包含一个位图图形.msnMicrosoft网络的文件.mmmMplayer.mlvMPEG文件.makMak文件.manApplication/x-trof-man格式的文件.mpaMPEG文件.mpeMPEG文件.nwsMicrosoft Internet News Message.obj对象代码.opt是Animator Pro创建的图形文件格式.ovl由于软件功能多,内存偏小,不能一次性全部调入内存的可执行文件可能有同文件名的ovl文件.obdOffice.binder.95.obtOffice.Binder.Template.obzOffice.Binder.Wizard.ofnOffice.File.New.qicMicrosoft备份策略.qpr查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.qpx查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.qtMachintosh 的QuickTime影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放.qtm动画文件,这种文件格式是由Apple计算机公司开发,被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像分辩率是64000*64000,支持压缩,用于保存音频和运动视频信息.queQueueObject.rarWinRAR提供的压缩文件格式,压缩率超过ZIP,同时提供的功能也更为丰富.recWindows下的记录器宏文件.regWindows 95的系统及应用程序注册文件,这种文件虽然以纯文本文件保存,但一样存在版本问题,不同的操作系统使用的REG文件版本是不同的.rifRTF格式(Rich Text format)文件.rle一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开.rmWindows下的RealPlayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新的Windows Media Video V8已经对其发起了强大的攻势.rmiMIDI音序文件.rtf丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建.raReadAudio文件.ramReadAudio文件.rnkRnk文件.rpmAudio/x-pn-realaudio-plugin格式文件.sav存档文件.scp用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入.scr屏障保护文件.sct屏幕文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.scx屏幕文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.setMicrosoft备份集文件,用于保存要备份的内容,设置等信息.shb指向一个文档的快捷方式.shs碎片,可以从写字板中拖放一段文本到桌面上创建一个碎片,但使用价值不大.sndMac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩.spdPost***打印机描述文件.sql查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.svgSVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形.svxAmiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩.swfflash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种“水乳交融”的境界.swg虚拟内存交换文件,由操作系统使用.sys系统文件,驱动程序等,在不同的操作系统中有不同的定义.slkExcel.SLK.sitApplication/x-stuffit格式文件.taz是以.Z格式压缩的TAR文件.tbk临时数据库文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.tga图像文件,此文件格式的结构比较简单,属于一种图形,图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式.tgzWinzip.tif同tiff.tiff图像文件,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍,最早流行于Macintosh,现在Windows主流的图像应用程序都支持此格式.tmp临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件.trn翻译文件.tsp电话服务提供者.ttfTrueType格式的字体文件,可以使用FontView.Exe查看.txt文本文件.ttcTtc 文件.tarWinzip.urlInternetShortcut(internet 上URL地址的快捷方式).ulsULS文件.vbxMicrosoft 的Visual Basic语言的控件.vcd虚拟光驱工具制作的光盘镜像文件.ver版本描述,用于描述某个软件的版本信息的文件,内容因软件而异.voc声音文件,此文件格式由Creative Labs公司开发,被Windows和DOS平台所支持,支持压缩.vxd虚拟设备驱动程序,在Windows操作系统中非常常见,是重要的系统文件.virVir文件.vsdVisio.Drawing.4Visio.Drawing.4.vstVisio.Drawing.4.vswVisio.Drawing.4.wab通信簿文件,由系统中的通信簿程序使用.wav音频文件,此文件格式是在Windows上用于保存音频信息的资源格式,Windows 中由Waveform Hold and Modify或Navigator,或“媒体播放机”播放,存在许多编码方式,需要相应的解码程序才能播放.win窗口文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.wmfMicrosoft Windows中常见的一种图元文件格式,它具有文件短小,图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙,并且只能在Microsoft Office中调用编辑.wpc写字板文档转换.wpsWps文本文件,有多种版本,可以使用Wps Office,Wps 2000等打开Windows写字板文档.wllWord.Addin.wbkWork.Backup.wizWord.Wizard.whtWhiteboard.xabMicrosoft邮件地址簿.xbmAnimator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息.xifXifimage下产生的文档.xlaEXCEL.Addim.xlkExcel.Backup.xlcExcel.Chart.5.xlbExcel.Sheet.5.xlcExcel.Chart.5.xltExcel.Template.xlvExcel.VBAModule.xlwExcel.Workspace.xllExcel.XLL.xlmExcel.Macro.Sheet.z一种压缩文件.zip是DOS/Windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件一、创建ISO文件单击主界面的“新建”按钮,此时即可从资源管理器中拖动文件到WinISO主程序窗口中,然后只要单击“保存”按钮,在打开的保存对话框中选择保存路径并命名后,WinISO 就会马上建立一个ISO文件了(如图1)。

在 Windows中虚拟机安装和配置 VMware Tools

在 Windows中虚拟机安装和配置 VMware Tools

在Windows中虚拟机安装和配置VMware Tools《安装和配置VMware Tools》提供有关使用各种VMware®产品安装、升级和配置VMware Tools 的信息。

重要从vSphere 5.5 开始,有关如何在vSphere 中安装和配置VMware Tools 的所有信息都将与其他vSphere 文档合并。

有关在vSphere 中使用VMware Tools 的信息,请搜索vSphere 文档。

《安装和配置VMware Tools》与vSphere 5.5 及更高版本不相关。

VMware Tools 是一套安装在虚拟机的操作系统中的实用程序。

VMware Tools 可提高虚拟机的性能,并在VMware 产品中实现多个易于使用的功能。

例如,以下功能是仅当安装VMware Tools 时才可用的一些功能:■支持 Aero 的操作系统上大大提升的图形性能和 Windows Aero 体验■使虚拟机中的应用程序像其他任何应用程序窗口一样显示在主机桌面上的 Unity 功能■主机与客户机文件系统之间的共享文件夹■在虚拟机与主机或客户端桌面之间复制并粘贴文本、图形和文件■改进的鼠标性能■虚拟机中的时钟与主机或客户端桌面上的时钟同步■帮助自动执行客户机操作系统操作的脚本并非所有客户机操作系统上或所有VMware 产品中都支持全部功能。

目标读者本文档专供要在虚拟机中安装、升级或配置VMware Tools 的用户使用。

本文档的目标读者为熟悉数据中心操作且具有丰富经验的Windows 或Linux 系统管理员。

VMware Tools 组件VMware Tools 是一套实用程序,能够提高虚拟机的性能。

尽管客户机操作系统在未安装VMware Tools 的情况下仍可运行,但许多VMware 功能只有在安装VMware Tools 后才可用。

VMware Tools Service当客户机操作系统引导时,VMware Tools 服务将启动。

解说各种常见文件名后缀

解说各种常见文件名后缀

ico Windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建idf MIDI乐器定义idx索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下iff文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件image MAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由ShrinkWrap 处理ime Windows下的输入法文件img磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上inc汇编语言包含文件,类似C/C++中的.H文件inf Windows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装ini Windows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中jar一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开jpeg一种图片压缩文件,同.jpgjpg静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建lnk快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件log日志文件,通常用来记录一些事件之类lzh一种古老的压缩文件,可以使用WinRAR打开mac Macintosh中使用的一中灰度图形文件格式,在MacintoshPaintbrush中使用,其分辨率只能是720*567mag图形文件格式mdb MicrosoftAccess使用的数据库格式,是非常流行的桌面数据库men内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下mid音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了mif MIDI乐器mov使用Apple'sQuickTime格式的电影文件,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放movie QuickTime或苹果机的影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer 等软件播放,在Windows中可由QuickTime播放mp3采用MPEG-1Layout3标准压缩的音频文件,是网上主要的压缩音频文件,这种文件由于具有极高的压缩率和失真低的特点,是目前音乐盗版的主要文件格式,但目前受到VQF,WMA等新标准的挑战mpg采用MPEG-1标准压缩的视频文件,与VCD使用的格式非常相近,提供CD质量的音频信号和320*240的视频分辩率,目前的媒体播放软件大都能播放,Microsoft的WMV8和MPEG-4压缩的A VI文件是其强大的竞争对手mpt Macintosh中使用的一种图形文件格式msg Microsoft邮件文档obj对象代码ovl由于软件功能多,内存偏小,不能一次性全部调入内存的可执行文件可能有同文件名的ovl文件pcd位图文件,由EastmanKodak开发,被所有的平台所支持,PCD支持24位颜色,最大的图象像索是2048*3072,用于在CD-ROM上保存图片pcs动画文件,是Macromedia开发的动画文件格式,为Macintosh应用程序使用,支持压缩,支持256色,用于保存动画数据,是QuickTime的前身pcx图像文件,PCX格式是ZSOFT公司在开发图像处理软件Paintbrush是开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少pdf图文多媒体文件,Adobe公司定义的电子印刷品文件格式,它是一种事实上的标准,在Internet网上的很多电子印刷品,都是.pdf格式的psd是PhotoShop中使用的一种标准图形文件格式,能够保存图像数据的每一个细小部分,包括层,附加的蒙版通道以及其他内容pwl Windows下的口令文件qt Machintosh的QuickTime影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer 等软件播放,在Windows中可由Quicktime播放qtm动画文件,这种文件格式是由Apple计算机公司开发,被AppleMacintosh和MicrosoftWindows平台所支持,支持25位颜色,最大图像分辩率是64000*64000,支持压缩,用于保存音频和运动视频信息rec Windows下的记录器宏文件reg Windows95/98的系统及应用程序注册文件,这种文件虽然以纯文本文件保存,但一样存在版本问题,不同的操作系统使用的REG文件版本是不同的rle一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开rm Windows下的RealPlayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新的WindowsMediaVideoV8已经对其发起了强大的攻势rmi MIDI音序文件rtf丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建sav存档文件scp用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入scr屏障保护文件sct屏幕文件scx屏幕文件set Microsoft备份集文件,用于保存要备份的内容,设置等信息shb指向一个文档的快捷方式snd Mac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩sql查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用svg SVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形svx Amiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩swf flash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种"水乳交融"的境界swg虚拟内存交换文件,由操作系统使用sys系统文件,驱动程序等,在不同的操作系统中有不同的定义tbk临时数据库文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用tga图像文件,此文件格式的结构比较简单,属于一种图形,图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式tiff图像文件,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍,最早流行于Macintosh,现在Windows主流的图像应用程序都支持此格式tmp临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件txt文本文件url InternetShortcut(internet上URL地址的快捷方式)vcd虚拟光驱工具制作的光盘镜像文件ver版本描述,用于描述某个软件的版本信息的文件,内容因软件而异voc声音文件,此文件格式由CreativeLabs公司开发,被Windows和DOS平台所支持,支持压缩vxd虚拟设备驱动程序,在Windows操作系统中非常常见,是重要的系统文件wab通信簿文件,由系统中的通信簿程序使用wav音频文件,此文件格式是在Windows上用于保存音频信息的资源格式,Windows 中由WaveformHoldandModify或Navigator,或"媒体播放机"播放,存在许多编码方式,需要相应的解码程序才能播放win窗口文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用wmf MicrosoftWindows中常见的一种图元文件格式,它具有文件短小,图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙,并且只能在MicrosoftOffice中调用编辑wpc写字板文档转换wps Wps文本文件,有多种版本,可以使用WpsOffice,Wps2000等打开wri Windows写字板文档xab Microsoft邮件地址簿xbm AnimatorPro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息zip是DOS/Windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件。

小哨兵还原卡说明

小哨兵还原卡说明

小哨兵还原卡图文说明[版权宣告]小哨兵科技有限责任公司有权随时更改本手册的内容,恕不另行通知。

除非另外注明,否则本手册范例中所使用的公司、人名,以及数据都是虚构的。

没有小哨兵科技有限责任公司的许可,您不得为任何目的而使用任何形式或方法(包括电子的或机械的),复制或传送本手册的任何部分。

小哨兵科技有限责任公司对于其应用程序、商标、版权或文件中所涵盖的其他知识产权拥有或正在申请专利中。

除非取得小哨兵科技有限责任公司的任何书面授权合约,否则不得擅用本手册中的这些专利、商标、版权或其他知识产权。

本手册为通用手册,产品规格如有变更,恕不另行通知。

版权所有©2002小哨兵科技有限责任公司[用户须知]本手册同时可适用于小哨兵网吧专用卡,详情请见附录部分。

本手册适用于及以上版本。

目录小哨兵硬盘还原卡使用手册 (4)1产品简介 (4)2主要功能特点 (4)3系统需求 (4)4安装指南 (4)安装前的准备工作 (4)驱动程序的安装 (5)还原卡的安装 (5)5使用指南 (7)数据恢复 (7)参数设置 (7)设置管理员口令 (8)备份CMOS数据 (9)更新硬盘数据 (10)软盘升级 (10)复制硬盘 (10)移除还原卡 (10)直接启动 (11)关于 (11)6注意事项 (11)7常见问题与解答 (12)附录:小哨兵网吧专用卡 (13)1、简介 (13)2、优化及驱动程序安装 (13)小哨兵硬盘还原卡使用手册1产品简介感谢您使用小哨兵硬盘还原卡(以下简称还原卡),小哨兵科技有限责任公司针对计算机的数据信息安全,研制开发出了位于操作系统底层的全智能动态快速保护及瞬间恢复功能的全新产品——还原卡。

能够提供多种数据保护、恢复及追加功能,防止病毒、FDISK、格式化等对硬盘数据的破坏,保护CMOS参数设置。

它不占硬盘实用空间、快速保存、瞬间恢复、即插即用,无需重做硬盘。

2主要功能特点●全中文界面,“即插即用”无需重做硬盘,不占硬盘空间。

CHI病毒的特点-计算机安全

CHI病毒的特点-计算机安全

CHI病毒的特点-计算机安全CHI病毒是一种能够破坏计算机系统硬件的恶性病毒。

据目前掌握的材料来看,这个病毒产自台湾,最早随国际两大盗版集团贩卖的盗版光盘在欧美等地广泛传播,随后进一步通过Internet传播到全世界各个角落。

目前传播的途径主要通过Internet和电子邮件。

计算机病毒的传播已摆脱了传统存储介质的束缚,Internet和光盘现已成为加速计算机病毒传播最有效的催化剂。

CIH病毒只感染Windows95/98操作系统,从目前分析来看它对DOS操作系统似乎还没有什么影响,这可能是因为它使用了Windows下的VxD(虚拟设备驱动程序)技术造成的。

所以,对于仅使用DOS的用户来说,这种病毒似乎并没有什么影响,但如果是Windows95/98用户就要特别注意了。

正是因为CIH独特地使用了VxD技术,使得这种病毒在Windows环境下传播,其实时性和隐蔽性都特别强,使用一般反病毒软件很难发现这种病毒在系统中的传播。

CIH病毒每月26日都会爆发(有一种版本是每年4月26日爆发)。

CIH病毒发作时,一方面全面破坏计算机系统硬盘上的数据,另一方面对某些计算机主板的BIOS进行改写。

BIOS被改写后,系统无法启动,只有将计算机送回厂家修理,更换BIOS芯片。

由于CIH病毒对数据和硬件的破坏作用都是不可逆的,所以一旦CIH病毒爆发,用户只能眼睁睁地看着价值万元的计算机和积累多年的重要数据毁于一旦。

CIH病毒现已被认定是首例能够破坏计算机系统硬件的病毒,同时也是最具杀伤力的恶性病毒。

从技术角度来看,CIH病毒实现了与操作系统的完美结合。

该病毒使用了Windows95/98最核心的VxD技术编制,被认为是牢固地连接到了操作系统底层,所以CIH病毒既不会向DOS操作系统传播,也不会向WindowsNT操作系统扩散。

CIH病毒的这一技术特点给我们使用传统反病毒技术防治计算机病毒提出了巨大的挑战,这是因为我们所使用的传统反病毒工具基本上都是纯DOS或工作在Windows95之下的仿真DOS应用程序,它们无法深入到 Windows95/98操作系统的底层去彻底清除CIH病毒;另一方面,由于能够与操作系统底层紧密结合,CIH 病毒的传播就更为迅速、隐蔽。

陈嘉明_局域网抓包软件的设计

陈嘉明_局域网抓包软件的设计

局域网抓包软件的设计摘要随着网络技术的不断发展,社会进入了一个信息爆炸的时代,世界也由于网络而变小,人们通过各种技术和工具使交流突破了空间的限制。

在网络技术发展与普及的同时,网络安全问题引起了人们的广泛关注。

因此,研究并开发出一种能够有效地实时捕获网络信息的系统具有极其重要的意义。

基于这一情况,本论文针对网络数据的捕获与数据包信息分析等问题进行了深入的探讨和研究。

本论文逐一介绍了信息捕获中的相关技术及需求分析,在系统设计中对数据包捕获模块、解码数据包模块和数据库信息模块的实现进行了详细讲述。

通过运用WinPcap开发包实现网络数据包的捕获,利用TCP/IP 协议的封装理论和自下而上的分析实现了数据包信息的分析,并且将分析出来的信息存入数据库。

另外,还能实现一些功能,如对指定的IP地址进行数据包的捕获,对捕获结果进行显示等。

关键词:WinPcap;数据捕获;信息分析;局域网1 引言1.1 课题背景及意义计算机网络的发展给计算机产业和整个人类的工作、生活方式带来了巨大的变化,特别是信息技术的发展使一个信息缺乏的时代进入了一个信息爆炸的时代,世界也由于Internet而变小。

人们通过各种技术,工具使得交流突破了空间的限制。

全球范围内的网络互联给人们的生活和工作带来了方便,人们正享受网络技术带给我们美好生活。

但同时某些不法分子利用网络的漏洞非法入侵他人的主机系统,有的利用网络盗取他人个人信息,如网上银行帐号密码等,对他人财产安全造成了重大威胁。

据有关资料统计我国每年通过计算网络进行违法行为以30%的速度上升。

面对计算机犯罪越来越多的趋势,及网络上日益泛滥的信息垃圾和污染情况,我国政府未雨绸缪,已经制定了关于互联网络使用的法律法规,网络安全问题已面临着重大挑战。

目前我国正在进行大规模的现代化经济建设,需要使用自己的网络和信息安全系统来保护自己的网络和信息系统,尤其是对于全国性大型计算机网络而言,必须将网络安全和信息安全放在非常重要的地位上,而从长远角度看,这只能依靠我们自己解决。

Windows系统文件的扩展名及其分类对照表

Windows系统文件的扩展名及其分类对照表

下面还列出Windows系统文件的扩展名及其分类对照表,以备查阅:1. "323" "H.323 Internet 电话技术"2. "386" "虚拟设备驱动程序"3. "ACA" "Microsoft Agent Character File (HTTP format)"4. "ACF" "Microsoft Agent Character File (HTTP format)"5. "ACG" "Microsoft Agent 预览文件"6. "ACL" "自动更正列表文件"7. "ACS" "Microsoft Agent Character File"8. "ACW" "辅助功能向导设置"9. "ADE" "Microsoft Access 项目扩展"10. "ADN" "Microsoft Access 空白项目模板"11. "ADP" "Microsoft Access 项目"12. "AIF" "AIFF 格式声音"13. "AIFC" "AIFF 格式声音"14. "AIFF" "AIFF 格式声音"15. "ANI" "动画光标"16. "ASA" "活动服务器文档"17. "ASD" "ASF Stream Description File"18. "ASF" "Windows Media 音频/视频文件"19. "ASP" "活动服务器文档"20. "ASX" "Windows Media 音频/视频快捷方式"21. "AU" "AU 格式声音"22. "AUDIOCD" "AudioCD"23. "A VI" "视频剪辑"24. "AW" "应答向导文件"25. "BKF" "Windows 备份文件"26. "BLG" "性能监视器文件"27. "BMP" "BMP 图像"28. "CA T" "安全编录"29. "CDA" "CD 音频曲目"30. "CDF" "频道文件"31. "CDX" "活动服务器文档"32. "CER" "安全证书"33. "CHK" "还原了文件碎片"34. "CHM" "已编译的HTML 帮助文件"35. "CLP" "剪贴板剪贴"36. "CNF" "快速拨号"37. "COL" "HTML 帮助文件"38. "CPL" "控制面板扩展"39. "CRL" "证书吊销列表"40. "CRT" "安全证书"41. "CSS" "级联样式表文档"42. "CSV" "Microsoft Excel 逗号分隔值文件"43. "CUR" "光标"44. "DB" "数据库文件"45. "DCS" "数据库内容源"46. "DER" "安全证书"47. "DESKLINK" "DESKLINK 文件"48. "DET" "Office Data File"49. "DIB" "BMP 图像"50. "DIC" "文本文档"51. "DIF" "Microsoft Excel 数据交换格式"52. "DOC" "Microsoft Word 文档"53. "DOCHTML" "Microsoft Word HTML 文档"54. "DOCMHTML" "DOCMHTML 文件"55. "DOT" "Microsoft Word 模板"56. "DOTHTML" "Microsoft Word HTML 模板"57. "DQY" "Microsoft Excel ODBC 查询文件"58. "DRV" "设备驱动程序"59. "DSN" "数据源名称"60. "DUN" "拨号网络文件"61. "DVD" "DVD"62. "ECS" "Exchange Server 内容源"63. "ELM" "Microsoft Office 主题文件"64. "EMF" "EMF 图像"65. "EML" "Outlook Express 邮件消息"66. "EXC" "文本文档"67. "FAD" "Office 数据文件"68. "FA V" "FAV 文件"69. "FCS" "文件共享内容源"70. "FFA" "文件检索索引"71. "FFL" "文件检索索引"72. "FFT" "文件检索索引"73. "FFX" "文件检索索引"74. "FON" "字体文件"75. "FPDOCLIB" "Microsoft FrontPage Document Library" 76"FPHOMEOP" Microsoft FrontPage Home Page Open"77. "FPHOMEPG" "Microsoft FrontPage 主页"78. "FPHTML""Microsoft FrontPage HTML 文档"79. "FPLIST" "Microsoft FrontPage List"80. "FPNOPUB" "Microsoft FrontPage Dont Publish"81. "FPOPEN" "Microsoft FrontPage 打开文件"82. "FPSURVEY" "Microsoft FrontPage Survey"83. "FPWEB" "FPWEB 文件"84. "FRG" "FRG 文件"85. "GIF" "GIF 图像"86. "GRA" "Microsoft Graph 图表"87. "GRP" "Microsoft 程序组"88. "HLP" "帮助文件"89. "HOL" "Microsoft Outlook Holidays"90. "HT" "超级终端文件"91. "HTA" "HTML Application"92. "HTC" "HTC 文件"93. "HTM" "HTML Document"94. "HTML" "HTML Document"95. "HTT" "HyperText 模板"96. "HTX""用于Internet 数据库的HTML 模板"97. "ICC" "ICC 配置文件"98. "ICM" "ICC 配置文件"99. "ICO" "图标"100. "ICS" "iCalendar 文件"101. "IDC" "IDC 文件"102. "III" "Intel IPhone 兼容"103. "INF" "安装信息"104. "INI" "配置设置"105. "INS" "Internet 通讯设置"106. "IQY" "Microsoft Excel Web 查询文件"107. "ISP" "Internet 通讯设置"108. "ITS" "Internet Document Set"109. "ITSS" "Microsoft Infotech Storage System File" 110. "IVF" "Indeo 视频文件"111. "JFIF" "JPEG 图像"112. "JOB" "任务对象"113. "JOD" "Microsoft.Jet.OLEDB.4.0"114. "JPE" "JPEG 图像"115. "JPEG" "JPEG 图像"116. "JPG" "JPEG 图像"117. "JS" "JScript Script File"118. "JSE" "JScript Encoded Script File"119. "LDB" "Microsoft Access 记录锁定信息"120. "LEX" "词典文件"121. "LOG" "文本文档"122"LWV" Microsoft Linguistically Enhanced Sound File" 123. "M1V" "电影文件(MPEG)"124. "M3U" "M3U 文件"125. "MAD" "Microsoft Access 模块快捷方式"126. "MAF" "Microsoft Access 窗体快捷方式"127. "MAG" "Microsoft Access 图表快捷方式"128. "MAM" "Microsoft Access 宏快捷方式"129. "MAPIMAIL" "MAPIMAIL 文件"130. "MAQ" "Microsoft Access 查询快捷方式"131. "MAR" "Microsoft Access 报表快捷方式"132. "MAS"Microsoft Access 存储过程快捷方式" 133. "MA T" "Microsoft Access 表快捷方式"134. "MAU" "MAU 文件"135. "MAV" "Microsoft Access 视图快捷方式" 136"MAW"Microsoft Access 数据访问页快捷方式" 137. "MDA" "Microsoft Access 加载项"138. "MDB" "Microsoft Access 应用程序"139. "MDBHTML" "Microsoft Access HTML 文档" 140. "MDE" "Microsoft Access MDE 数据库"141. "MDN""Microsoft Access 空白数据库模板"142. "MDT" "Microsoft Access 加载项数据"143. "MDW" "Microsoft Access 工作组信息"144. "MDZ""Microsoft Access 数据库向导模板"145. "MGC" "媒体目录文件"146. "MHT" "MHTML Document"147. "MHTML" "MHTML Document"148. "MID" "MIDI 序列"149. "MIDI" "MIDI 序列"150. "MML" "媒体目录文件"151. "MMM" "媒体剪辑"152. "MMW" "媒体目录文件"153. "MP2" "电影文件(MPEG)"154. "MP2V" "电影文件(MPEG)"155. "MP3" "MP3 格式声音"156. "MPA" "电影文件(MPEG)"157. "MPE" "电影文件(MPEG)"158. "MPEG" "电影文件(MPEG)"159. "MPF" "Media Package 文件"160. "MPG" "电影文件(MPEG)"161. "MPV2" "电影文件(MPEG)"162. "MSC" "Microsoft 通用管理文档"163. "MSG" "Outlook 项目"164. "MSI" "Windows Installer 软件包"165. "MSP" "Windows Installer 修补程序"166. "MSRCINCIDENT" "Microsoft 远程访问事件" 167. "MSSTYLES" "Windows 可视化风格文件"168. "MSWMM" "Windows Movie Maker 项目"169. "NCS" "Lotus Notes 内容源"170. "NFO" "MSInfo 文档"171. "NICK" "Office 数据文件"172. "NK2" "Office 数据文件" 173."NMW""Microsoft NetMeeting T126 兼容白板文档" 174. "NWS" "Outlook Express 新闻消息"175. "OBD" "OBD 文件"176. "OBT" "OBT 文件"177. "OBZ" "OBZ 文件"178. "OCX" "ActiveX 控件"179. "ODC" "Microsoft Office 数据连接"180. "ODCCUBEFILE" "ODCCUBEFILE 文件"181. "ODCDATABASEFILE" "ODCDATABASEFILE 文件" 182. "ODCNEWFILE" "ODCNEWFILE 文件"183. "ODCTABLEFILE" "ODCTABLEFILE 文件"184. "OFT" "Outlook 项目模板"185. "OPC" "Microsoft 清理向导文件"186. "OPS" "Office 10 设置文件"187. "OQY" "Microsoft Excel OLAP 查询文件"188. "OSS" "Office 搜索"189. "OST" "Office 数据文件"190. "OTF" "OpenType 字体文件"191. "P10" "证书申请"192. "P12" "Personal Information Exchange"193. "P7B" "PKCS #7 证书"194. "P7C" "数字标识文件"195. "P7M" "PKCS #7 MIME 消息"196. "P7R" "PKCS #7 证书"197. "P7S" "PKCS #7 签名"198. "PAB" "Office 数据文件"199. "PBK" "拨号电话簿"200. "PCB" "PCB 文件"201. "PCD" "Photo CD 图像"202. "PCX" "PCX 图像"203. "PFM" "Type 1 字体文件"204. "PFX" "Personal Information Exchange"205. "PIP" "Microsoft Office 设置文件"206. "PKO" "公钥安全对象"207. "PMA" "性能监视器文件"208. "PMC" "性能监视器文件"209. "PML" "性能监视器文件"210. "PMR" "性能监视器文件"211. "PMW" "性能监视器文件"212. "PNG" "PNG 图像"213. "POT" "Microsoft PowerPoint 模板"214. "POTHTML" "Microsoft PowerPoint HTML 模板" 215. "PPA" "Microsoft PowerPoint 加载项"216. "PPS" "Microsoft PowerPoint 幻灯片放映"217. "PPT" "Microsoft PowerPoint 演示文稿"218. "PPTHTML" "Microsoft PowerPoint HTML 文档"219. "PPTMHTML" "PPTMHTML 文件"220. "PRF" "msrating.dll,-3001"221. "PST" "Office 数据文件"222. "PSW" "Password Backup"223. "PWZ" "Microsoft PowerPoint 向导"224. "QDS" "目录查询"225. "RA T" "msrating.dll,-3000"226. "RDP" "远程桌面连接"227. "REG" "注册表项"228. "RMI" "MIDI 序列"229. "RNK" "拨号快捷方式"230. "RQY" "Microsoft Excel OLE DB 查询文件" 231. "RTF" "RTF 格式"232. "RWZ" "Office 数据文件"233. "SC2" "Microsoft Schedule+ 应用程序" 234. "SCD" "Microsoft Schedule+ 应用程序" 235. "SCH" "Microsoft Schedule+ 应用程序" 236. "SCP" "文本文档"237. "SCT" "Windows Script Component"238. "SDB" "Appfix 软件包"239. "SHB" "将快捷方式插入到文档"240. "SHS" "片段对象"241. "SHTM" "HTML Document"242. "SHTML" "HTML Document"243. "SLK" "Microsoft Excel SLK 数据导入格式" 244. "SLL" "SLL 文件"245. "SND" "AU 格式声音"246. "SNP" "Snapshot 文件"247. "SPC" "PKCS #7 证书"248. "SPL" "Shockwave Flash Object"249. "SST" "Microsoft 系列证书存储"250. "STF" "Microsoft 安装文件"251. "STL" "证书信任列表"252. "STM" "HTML Document"253. "SWF" "Shockwave Flash Object"254. "SYS" "系统文件"255. "TCS" "Tahoe Server 内容源"256. "THEME" "Windows 主题文件"257. "TIF" "TIF 图像"258. "TIFF" "TIF 图像"259. "TTC" "TrueType Collection 字体文件" 260. "TTF" "TrueType 字体文件"261. "TXT" "文本文档"262. "UDL" "Microsoft 数据链接"263. "ULS" "Internet 定位服务"264. "URL" "Internet 快捷方式"265. "VBE" "VBScript Encoded Script File"266. "VBS" "VBScript Script File"267. "VCF" "vCard 文件"268. "VCS" "vCalendar 文件"269. "VXD" "虚拟设备驱动程序"270. "WAB" "数字标识文件"271. "WA V" "波形声音"272. "WAX" "Windows Media 音频快捷方式" 273. "WBK" "Microsoft Word 备份文档"274. "WCS" "Web 站点内容源"275. "WEB" "Office 数据文件"276. "WEBPNP" "Webpnp"277. "WHT" "Microsoft NetMeeting 旧白板文档" 278. "WIZ" "Microsoft Word 向导"279. "WIZHTML" "Microsoft Access HTML 模板" 280. "WLL" "WLL 文件"281. "WM" "Windows Media 音频/视频文件" 282. "WMA" "Windows Media 音频文件"283. "WMD" "Windows Media Player 下载软件包" 284. "WMF" "WMF 图像"285. "WMP" "Windows Media Player 文件"286. "WMS" "Windows Media Player 外观文件" 287. "WMV" "Windows Media 音频/视频文件" 288. "WMX" "Windows Media 音频/视频快捷方式" 289. "WMZ" "Windows Media Player 外观程序包" 290. "WPS" "WPS 文件"291. "WRI" "写入文档"292. "WSC" "Windows Script Component"293. "WSF" "Windows Script File"294. "WSH" "Windows Script Host Settings File" 295. "WTX" "文本文档"296. "WVX" "Windows Media 音频/视频快捷方式" 297. "XLA" "Microsoft Excel 加载宏"298. "XLB" "Microsoft Excel 工作表"299. "XLC" "Microsoft Excel 图表"300. "XLD" "Microsoft Excel 5.0 对话框编辑表" 301. "XLK" "Microsoft Excel 备份文件"302. "XLL" "Microsoft Excel XLL 加载宏"303. "XLM" "Microsoft Excel 4.0 宏"304. "XLS" "Microsoft Excel 工作表"305. "XLSHTML" "Microsoft Excel HTML 文档" 306. "XLSMHTML" "XLSMHTML 文件"307. "XLT" "Microsoft Excel 模板"308. "XLTHTML" "Microsoft Excel HTML 模板" 309. "XLV" "Microsoft Excel VBA 模块"310. "XLW" "Microsoft Excel 工作区"311. "XML" "XML 文档"312. "XNK" "Exchange 快捷方式"313. "XSL" "XSL 样式表"314. "ZAP" "软件安装设置"315. "ZIP" "压缩(zipped)文件夹"。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows 95下的虚拟设备驱动程序
虚拟设备驱动程序(VxDs)在很大程度上支持了Windows 3.x和Windows 95。


常,我们从两个级别的意义上来认识VxDs:从低级意义上来说,它们直接存取系统
的硬件;而从高级意义上来看,它们在最高优先级别上运行。

在Windows 95中,VxDs显得更加重要,Microsoft正是靠VxDs扩展了操作系统内
核的处理能力。

Win 95中的VxDs可以处理涉及从文件系统到声卡以至网络系统的
各种事务。

可能您还未认识到:尽管VxDs本身是32位的,但它却诞生于16位的非线程、非
抢占性的操作系统。

而现在人们期待甚至要求VxDs能运作于具有线程化、可抢占
性的操作系统,简单的变形是不能解决此问题的。

虚拟机假想
一台虚拟机(VM)只不过是人们的一个假想。

而特别的,这个假想认为一个给定
的进程可对一台计算机的所有硬件设备进行独占性的存取,这些设备包括了内

、I/O口、中断和其它进程想要占用的部件。

VxDs就是为了此假想产生的。

Windows 3.1中有两种虚拟机(VMs):DOS壳和Windows VM本身(后者称为"
系统
虚拟机"———所有的Windows应用程序运行于其中)。

而虚拟机管理器(VMM),尽
管它本身不是一VM,但却充当着激活VMs和VxDs的主要管理员。

例如,VMM要处理在
运行VMs时的抢占时间片工作。

另外,任何用来虚拟管理I/O设备的VxD都必须在VMM中登记。

因此,如果一VxD
要占用一些特殊的I/O端口,就必须请求VMM挂起这个端口。

这样,无论何时当一
Windows应用程序试图对此口进行存取操作时,VMM将把这个存取请求传给特定的
VxD。

在Win 95中这样的情况基本相同,但做得更好。

仍然是DOS壳作为一VM,所有的
Windows进程作为一VM。

但这些进程包含了一些比Windows 3.x中的Win32s
程序具
有更强能力的Win32应用程序。

这就产生了一些VxD设计者必须清楚的新问题。

例如,Win 95中的Win 32
应用
程序可以是多线程化的,一个VxD不再只知道是哪一个VM请求服务,有时一个VxD还
必须知道是哪一特定V M中的哪一个线程需要服务。

顺便提一下,也许一些读者和我最初一样认为每一个Win 32应用程序在Win 95
中就是它自己的VM,而事实上是,尽管它们有自己的地址空间,每一个Win32应用程
序却只是系统VM的一个成员。

更重要的是,Win95中的一个成功的VxD应该是既可与新的32位Windows应用程
序协作,也可与过去的16位Win-dows应用程序协作运行。

这就使得VxDs有些不同
起来。

过去的方法
尽管VxDs可以通过挂起I/O口和执行中断等其它高优先级事件来虚拟硬件设备
,但这只是它为应用程序做的一部分事务。

VxDs还可以提供可调用的APIs,使得一
个应用程序可以直接申请VxD服务。

在Windows 3.x里,我们可以通过中断2FH来得到一个VxD的API(限于篇幅,这里
不再多言 )。

这种机制在Win 95中可以通过16位应用程序来有效地使用。

实际上
,Win 95有一点变化: 将BX寄存器设为零,并在ES:DI寄存器对中存放一指针而不是
从BX寄存器中调用设备号。

这个指针指向VxD的名字,它是一个八位长的大写字符
串。

和以前相同的是,在程序执行INT 2FH指令后,VxD的API地址返回在ES:DI 中。

糟糕的是,INT 2FH技术并不适用于Win32应用程序。

实际上,Win32应用程序不
能执行软件中断。

对我们来说,这是否意味着Win32应用程序和VxDs处于不可跨越的裂缝中?答案
是否定的 ,我们仍可用VxD代表32位应用程序来虚拟I/O端口,只是在VxD将API地址
提交给Win 32程序时有些麻烦。

但这也不要紧,VxD既提供了16位API又提供了32
位API,这使得在Win 95环境下16 位Windows应用程序与Win 32应用程序一样重要。

新的VxD
无论何时,当一个VxD必须处理的事件发生时,就有一条控制消息传送给VxD。

这些消息来自VMM或其它的VxDs,VxD处理它们就像Windows程序处理Windows 事件
一样。

通常,这些消息告诉VxD:"一应用程序正试图存取你管理的I/O口,有消
息来
……注意"。

Win 95添加了一条新消息W32-DEVICEIOCON-TROL,这条消息是在一个Win 32应
用程序调用DeviceIo-Control()函数时发给VxD的。

这就是一Win32应用程序可直
接调用VxD的机制。

对Win32应用程序来说,它必须首先调用CreateFile()函数得到一特定VxD 的句
柄。

通常这函数是用于创建打开磁盘文件的,但如果程序在调用它时,给文件名前
加上前缀\\.\,系统就会识别出此文件名是对应于一VxD名。

(当然在C/C++中,字
符串中的反斜杠字符必须加更多的反斜杠前缀,因此\\.\就成了\\\\.\\.) 函数CreateFile()返回一句柄,这里是一个VxD的句柄。

应用程序可用这个

柄调用函数 DeviceIoControl()来发消息给VxD。

(调用函数DeviceIoControl()实
际上调用了一个中间V xD:VWIN32,它再调用代表应用程序的VxD)
函数DeviceIoControl()提供了通知VxD执行何功能的参数,同时提供用于在应
用程序和 VxD间传送数据的输入输出缓冲区指针。

动态VxDs
使用函数DeviceIoControl()与VxD通讯还有另外一个好处。

在Win 3.1中VxDs
是静态装载的,也就是说,当Win-dows启动时要装载所有要用的VxDs,它们将在Windows执行生命期间一直处于活动状态。

Win 95(以及Windows for workgroups 3.11)却允许动态装载卸下VxDs。

当一
应用程序用CreateFile()函数存取一VxD时,系统会跟踪每个VxD打开了多少句柄。

当应用程序终止时 ,它要调用函数CloseHandle()释放这个VxD打开了多少句柄。

当应用程序终止时,它要调用函数CloseHandle()释放这个VxD的句柄,这就减少
了系统打开的句柄数。

(有一点很重要,当一进程消亡时,与其相联的句柄会被自动调用)
只要一VxD的句柄数减到零,系统会给这个VxD发送一条控制消息
SYS-DYNAMIC-DEVICE-E XIT,告诉它:"你即将被卸下,……请消除一切"。

VxD在处
理完这条消息后,系统就卸下它。

一点补充说明
当然,VxD设计者还没有做到尽善尽美,他们还必须设置另外的事件处理程
序来
处理W32- DEVICEIOCONTROL消息。

尽管为了利用VxD的API而单独创建一条途径似
乎有些令人难受,但随着Win 32程序数量的增多,我们会发现这条路并不难走。


际上,我们并不需要做太多的事。

VxD在俘获由VMM发来的消息时已有一个控制-分
发事件处理程序例程。

只要我们写出处理W3 2-DEVICEIOCONTROL消息的事件代码,
剩下的只是在将事件代码与事件处理程序例程相匹配的跳表中增加一个入口而已。

一句话,有了DeviceIoControl()调用机制,VxD将在Win 32应用程序中起到重要作用。

相关文档
最新文档