阅读:2828回复:12
passthru中为什么要用两个INF文件?每个INF文件的作用是什么?
passthru中为什么要用两个INF文件?每个INF文件的作用是什么?和使用的DLL的关系又是什么?
|
|
沙发#
发布于:2005-06-03 11:41
为什么用两个inf,可能只有ms能够真正说清楚。一个是 service的inf,一个是miniport的inf.如果你想配置驱动程序属性的界面,可以通过dll来做。
这部分,因为源代码不公开,一般来讲,只能按照ms公开的接口来做。 |
|
板凳#
发布于:2005-06-03 11:59
那我做软件安装包时,应该怎样处理呢?好像做软件安装包好难,不知你给我一些这方面的帮组!
谢谢你昨天的帮助 |
|
地板#
发布于:2005-06-03 12:56
用ddk/network/config/netcfg就可以了
|
|
地下室#
发布于:2005-06-03 14:17
使用ddk/network/config/netcfg,可是要两个INF文件和一个DLL呀?在一个命令中可以实现吗?
|
|
5楼#
发布于:2005-06-03 14:54
使用ddk/network/config/netcfg,可是要两个INF文件和一个DLL呀?在一个命令中可以实现吗? 可以实现。以前这么做过,肯定没有问题。时间久了,记得不是很清楚了。 实际上是调用os的SetupXx函数,会根据你的inf,和dll来安装,至于 是把inf,dll放到和.exe同一个路径下,还是要拷贝到系统目录下, 你可以试试看 |
|
6楼#
发布于:2005-06-06 10:49
给你一个我以前用的例子,可以写一个批处理文件,内容如下:
E:\\setup\\snetcfg.exe -l E:\\setup\\netsf.inf -c s -i Filter |
|
7楼#
发布于:2005-06-06 10:56
你好,你的意思是每个INF文件各对应一条语句吗?也就是两个INF文件要两条这样的语句了,是吗?
|
|
8楼#
发布于:2005-06-08 11:50
你好,你的意思是每个INF文件各对应一条语句吗?也就是两个INF文件要两条这样的语句了,是吗? 这么一句就可以了,建议你把snetcfg的代码仔细看看,就都明白了 |
|
9楼#
发布于:2005-06-08 15:32
一个是协议驱动用的,一个是miniport
passthru其实是一个imd,所以要两个inf 安装只指定协议驱动的inf,它自己会找那个miniport的。 当然,要放在同一目录下才行。你可以打开协议的inf,里面有miniport的inf文件名。 |
|
|
10楼#
发布于:2005-06-08 15:37
那个dll是coinstall dll, 是一个com组件。
它的作用是在添加删除网卡时辅助绑定imd. imd 需要在物理卡上绑定,每个卡都要用。所以它在系统添加 删除网卡起作用。 |
|
|
11楼#
发布于:2005-06-08 17:58
各位老大,非常感谢你们的鼎力帮助。passthru在安装时是注册为一种服务,在设备管理器中会虚拟出一块网卡,但在网络属性中不会虚拟出一个本地连接。XPDDK中的MUX例子不仅可以在设备管理器虚拟出一块网卡还会在网络属性里虚拟出一块本地连接。此时MUX是注册成一种协议,MUX也是一种IMD驱动。请问MUX在安装时,在snetcfg命令中除了-c s换成-c p外还要注意什么?是不是MUX的例子不能用snetcfg来安装呢?
|
|
12楼#
发布于:2007-02-12 16:20
wo ming bai l
|
|