阅读:2291回复:1
Win2K下,怎样避免拔出USB设备时产生的“不安全的设备删除“对话框?
看到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] |
|
沙发#
发布于:2004-03-23 19:24
我也想知道,那位高手给讲解一下
|
|