kangzh
驱动小牛
驱动小牛
  • 注册日期2004-03-09
  • 最后登录2012-08-06
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1313回复:2

asmsys大虾快过来帮忙看一下Ndis安装文件

楼主#
更多 发布于:2004-06-07 11:20
两个ndis安装文件如下:
xpassthMP.inf
[Version]
signature  = "$Windows NT$"
Class      = Net
ClassGUID  = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider   = %Msft%
DriverVer  = 06/03/2004,1.00.0.1

[ControlFlags]
ExcludeFromSelect = KNdisDrivermp

[DestinationDirs]
DefaultDestDir=12
; No files to copy

[Manufacturer]
%Msft% = MSFT

[MSFT]
%KNdisDriverMP_Desc% = KNdisDriverMP.ndi, KNdisDrivermp

[KNdisDriverMP.ndi]
Characteristics = 0x29 ;NCF_NOT_USER_REMOVABLE | NCF_VIRTUAL | NCF_HIDDEN

[KNdisDriverMP.ndi.Services]
AddService = KNdisDriver,0x2, KNdisDriverMP.AddService

[KNdisDriverMP.AddService]
DisplayName    = %KNdisDriverMP_Desc%
ServiceType    = 1 ;SERVICE_KERNEL_DRIVER
StartType      = 0 ;SERVICE_DEMAND_START
ErrorControl   = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\xpassthru.sys
LoadOrderGroup = PNP_TDI
AddReg         = KNdisDriverrMP.AddService.AddReg

[KNdisDriverMP.AddService.AddReg]
;none

[Strings]
Msft = "SunTung"
KNdisDriverMP_Desc = "Ndis Driver Miniport"

[SourceDisksNames]
;None

[SourceDisksFiles]
;None

xpassthru.inf

[Version]
Signature  = "$Windows NT$"
Class      = NetService
ClassGUID  = {4D36E974-E325-11CE-BFC1-08002BE10318}
Provider   = %Msft%
DriverVer  = 06/03/2004,1.00.0.1

[Manufacturer]
%Msft% = MSFT

[ControlFlags]

[MSFT]
%KNdisDriver_Desc% = KNdisDriver.ndi, XKNdisDriver

[KNdisDriver.ndi]
AddReg = KNdisDriver.ndi.AddReg, KNdisDriver.AddReg

Characteristics = 0x410 ; NCF_HAS_UI | NCF_FILTER | NCF_NO_SERVICE !!--Filter Specific--!!
CopyFiles       = KNdisDriver.CopyFiles.Sys, KNdisDriver.CopyFiles.Inf

[SourceDisksNames]
1=%DiskDescription%,"",,

[SourceDisksFiles]
xpassthru.sys=1
xpassthMP.inf=1

[DestinationDirs]
DefaultDestDir = 12
KNdisDriver.CopyFiles.Sys   = 12   ; %windir%\System32\drivers
KNdisDriver.CopyFiles.Inf   = 17   ; %windir%\inf

[KNdisDriver.CopyFiles.Sys]
xpassthru.sys,,,2

[KNdisDriver.CopyFiles.Inf]
xpassthMP.inf,,,2

[KNdisDriver.ndi.AddReg]
HKR, Ndi, HelpText, , %KNdisDriver_HELP%
HKR, Ndi,            FilterClass,         , failover
HKR, Ndi,            FilterDeviceInfFile, , xpassthMP.inf
HKR, Ndi,            FilterDeviceInfId,   , KNdisDrivermp
HKR, Ndi,            Service,             , KNdisDriver
HKR, Ndi\Interfaces, UpperRange,          , noupper
HKR, Ndi\Interfaces, LowerRange,          , nolower
HKR, Ndi\Interfaces, FilterMediaTypes,    , "ethernet"

[KNdisDriver.AddReg]

[KNdisDriver.Ndi.Remove.Services]
    DelService = KNdisDriver

[Strings]
Msft = "SunTung"
DiskDescription = "Ndis Dirver Disk"
KNdisDriver_Desc = "Ndis Dirver"
KNdisDriver_HELP = "Ndis Dirver"

上面两个文件在第3级可以正常使用,但始终不能在第0级加载,不知道是什么原因,请问还有没有什么讲究?
谢谢啦
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-07 15:33
StartType = 0 ;SERVICE_DEMAND_START
是这个吗。好象不能这样。IMD的INF并没有太大的灵活性。他不是一般的驱动,加载的时候系统要做比一般驱动更多的事情。
我不明白你为什么要0级加载。
kangzh
驱动小牛
驱动小牛
  • 注册日期2004-03-09
  • 最后登录2012-08-06
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-07 16:13
呵呵,郁闷了一周之后好像问题解决了,谢谢你!
游客

返回顶部