helin
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2004-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2289回复:1

Win2K下,怎样避免拔出USB设备时产生的“不安全的设备删除“对话框?

楼主#
更多 发布于:2004-03-23 16:13
看到rayyang2000斑竹发表于: 2001/4/30 - 06:10 的一篇老帖:

最近写driver有一点心得,虽然不是很重要,但可能某位兄弟正在寻找(就像我当初一样),因此贴出来,给大家参考。有的虽然对driver的开发没有直接的影响,对于产品的商业化比较有用。现在先贴2个,等以后有了新的发现再继续。
有不正确的地方,请各位指正。

///////////////////////////////////////////////////////////
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。

Q2。怎样安装硬件的驱动而不让Windows弹出“指定.sys"的对话框?
A2。在Win98下,将.inf拷到<WINDIR>Inf下,.sys拷到<WINDIR>System32Drivers下,并且删除<WINDIR>Inf下的DRVIDX.BIN和DRVDATA.BIN,再插入硬件。Win2K下,用SetupCopyOEMInf将.inf文件拷到<WINDIR>Inf下,并且.inf中不能有拷贝.inf的句子,否则,当插入第二个硬件时,系统仍然会提示找不到.sys。
////////////////////////////////////////////////////////


有这样的问题
驱动是别人写的
我现在要做的是编写一个程序去去掉这些东东
应该怎么做呢?
谢谢


[编辑 -  3/23/04 by  helin]
joyup
驱动牛犊
驱动牛犊
  • 注册日期2002-03-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-23 19:24
我也想知道,那位高手给讲解一下
游客

返回顶部