[发明专利]Windows操作系统实现无警示弹出外部光驱设备的方法有效
申请号: | 201010187595.8 | 申请日: | 2010-05-28 |
公开(公告)号: | CN101859248A | 公开(公告)日: | 2010-10-13 |
发明(设计)人: | 邢大静 | 申请(专利权)人: | 上海市共进通信技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 上海市虹梅路*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | windows 操作系统 实现 警示 弹出 外部 光驱 设备 方法 | ||
技术领域
本发明涉及计算机操作系统领域,特别涉及计算机操作系统对外部光驱设备控制的领域,具体是指一种Windows操作系统实现无警示弹出外部光驱设备的方法。
背景技术
目前,外部光驱设备是最常见的计算机辅助设备,可以用于外部存储和通信等方面。而兼容性佳且方便轻巧的USB外部光驱设备更受到用户的欢迎。
但是,在Windows操作系统平台上,当弹出一个正在使用的外部光驱设备后,有可能会出现不能卸载驱动程序的情况,并且系统会提示相关警告,表示正在打开一个不存在的卷盘符等等。尤其是在Windows 7操作系统和Windows Vista操作系统平台上,当上述操作系统打开自动运行后,系统会自动打开外部光驱设备的句柄,这时若将外部光驱设备弹出,系统一定会提示警告。这一不友好的系统界面对用户的使用带来的不便。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种在弹出外部光驱设备时,操作系统平台不提示警告的方法。
本发明所提供的方法的设计思路是,通过修改外部光驱设备在接收到操作系统的弹出操作命令时的处理办法,首先告诉操作系统,外部光驱设备不存在,然后再处理弹出操作,这样操作系统就不会提示任何警告,并且可以正常地卸载驱动程序。
为了实现上述的目的,本发明提供了一种在Windows操作系统平台上实现无警示弹出外部光驱设备的方法,所述的Windows操作系统具有与所述的外部光驱设备对应的驱动程序,所述的驱动程序用于实现外部光驱设备与计算机的数据连接,所述的计算机包括一即插即用管理器,该即插即用管理器负责所述的驱动程序的加载与卸载,所述的弹出外部光驱设备是指Windows操作系统通过命令控制断开所述的外部光驱设备与所述的计算机间的数据连接。其主要特点是,所述的方法包括以下步骤:
(0)根据用户操作,操作系统接收到相应的弹出外部光驱设备请求;
(1)操作系统向外部光驱设备发出弹出光驱设备的SCSI命令;
(2)所述的外部光驱设备在收到弹出设备的SCSI命令后,将该外部光驱设备的状态标识修改为存储介质不存在的状态;
(3)在操作系统继续向该外部光驱设备发送其它指令的情况下,所述的外部光驱设备向操作系统发送指令失败信息;
(4)操作系统向所述的外部光驱设备发出失败原因查询指令;
(5)所述的外部光驱设备向操作系统发送失败原因为“设备的存储介质不存在”的状态信息;
(6)操作系统主动释放打开外部光驱设备的句柄,外部光驱设备主动断开其与所述的计算机间的数据连接;
(7)所述的即插即用设备管理器判断外部光驱设备是否已移除,若是,则进入步骤(8),若否,则返回步骤(3);
(8)所述的即插即用管理器卸载所有与此外部光驱设备相关的驱动程序。
该在Windows操作系统平台上实现无警示弹出外部光驱设备的方法中,所述的外部光驱设备的状态标识为探测码。
该在Windows操作系统平台上实现无警示弹出外部光驱设备的方法中,所述的外部光驱设备为USB接口光驱设备,所述的驱动程序为外部Windows操作系统提供的USB接口光驱设备驱动程序。所述的USB接口光驱设备还包括一USB控制器,所述的USB控制器用于实现计算机与USB接口光驱设备的电连接,所述的弹出外部光驱设备具体指USB接口光驱设备断开其USB控制器的电源,所述的步骤(6)具体包括以下步骤:
操作系统主动释放断开外部光驱设备的句柄,USB接口光驱设备切断其USB控制器的电源,USB接口光驱设备断开与计算机间的数据连接。
该在Windows操作系统平台上实现无警示弹出外部光驱设备的方法中,所述的USB接口光驱设备可以是时分同步码分多址数据卡或时分同步码分多址长期演进数据卡。
该在Windows操作系统平台上实现无警示弹出外部光驱设备的方法中,所述的Windows操作系统可以是Windows XP 32位操作系统、Windows Vista 32位操作系统、Windows Vista 64位操作系统、Windows 7 32位操作系统或者Windows 7 64位操作系统。
采用了该发明的在Windows操作系统平台上实现无警示弹出外部光驱设备的方法,当外部光驱设备接收到操作系统的弹出指令后,首先将其状态标识修改为表示该设备的存储介质不存在,然后导致操作系统的指令运行失败后,操作系统释放已经打开的外部光驱设备的句柄,就可以安全地弹出外部光驱设备,而操作系统也不再会提示任何警告。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市共进通信技术有限公司,未经上海市共进通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010187595.8/2.html,转载请声明来源钻瓜专利网。