skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1725回复:3

如何让系统不显示\"不安全删除设备\"的警告对话框

楼主#
更多 发布于:2002-02-28 18:40
我是在win2K下删除我的驱动程序创建的设备时发现系统会出这个对话框的. 由于用户会通过我的应用程序来删除设备,所以我希望不出现这一警告.如何避免,还望赐教!
以德服人,以德服人
WindThruEars
驱动老牛
驱动老牛
  • 注册日期2002-11-17
  • 最后登录2004-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-02 01:03
http://support.microsoft.com/support/kb/articles/q298/5/04.asp

HOWTO: Avoid Unsafe Removal Dialog Box (Q298504)
我是假耳朵
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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
我就是我,没什么可说的。
skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-05 17:51
Snare和kanghai,根据建议,我研究了相关文档.我发现这确实是个很有效的方法. 不过IRP_MN_QUERY_CAPABILITIES是不是在功能函数里处理的. 我在miniport driver(specially Scsi Miniport Driver)中如何处理呢?

是不是我的驱动程序写成WDM PnP就可以了呢?

或许我该在miniport driver处理PnP消息, 我怕这没法办到. 不过我会去尝试一下. 如果有谁能告诉我答案就更好了, 实在是没把握啊.
以德服人,以德服人
游客

返回顶部