阅读:1726回复:3
如何让系统不显示\"不安全删除设备\"的警告对话框
我是在win2K下删除我的驱动程序创建的设备时发现系统会出这个对话框的. 由于用户会通过我的应用程序来删除设备,所以我希望不出现这一警告.如何避免,还望赐教!
|
|
|
沙发#
发布于:2002-03-02 01:03
http://support.microsoft.com/support/kb/articles/q298/5/04.asp
HOWTO: Avoid Unsafe Removal Dialog Box (Q298504) |
|
|
板凳#
发布于:2002-03-04 15:57
Q1。Win2K下,怎样避免拔出USB设备时产生的“不安全的设备删除“对话框?
A1。在IRP_MN_QUERY_CAPABILITIES的处理函数中设置: PDEVICE_CAPABILITIES::SurpriseRemovalOK=TRUE; PDEVICE_CAPABILITIES::Removable=TRUE; PDEVICE_CAPABILITIES::EjectSupported=TRUE; PDEVICE_CAPABILITIES::WarmEjectSupported=TRUE; 这样,在System Tray中的“插入硬件“的图标也没有了。具体例子,可以参考DriverWorks中的USBTherm。 http://www.driverdevelop.com/forum/viewthread.php?tid=301 |
|
|
地板#
发布于:2002-03-05 17:51
Snare和kanghai,根据建议,我研究了相关文档.我发现这确实是个很有效的方法. 不过IRP_MN_QUERY_CAPABILITIES是不是在功能函数里处理的. 我在miniport driver(specially Scsi Miniport Driver)中如何处理呢?
是不是我的驱动程序写成WDM PnP就可以了呢? 或许我该在miniport driver处理PnP消息, 我怕这没法办到. 不过我会去尝试一下. 如果有谁能告诉我答案就更好了, 实在是没把握啊. |
|
|