[發明專利]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.szxzyx.cn/pat/books/201010187595.8/2.html,轉載請聲明來源鉆瓜專利網。





