阅读:1581回复:3
蓝屏,求助!
开发组开发了一个虚拟网卡程序,用于网络数据加解密!
包含inf文件用于安装,但每次装上之后重启会出现蓝屏! 文件如下 ; -- NETFILTER.INF -- ; ; SecurityVirtualCard Filter Service INF file ; ; Copyright (c) 2000 ; ; NOTE ; ==== ; A network filter component has the following two parts: filter service and filter device. ; A network filter's service and device belong to the same filter driver. ; Installing a network filter requires INF files for both the filter service and ; the filter device, netFilter.inf and netFilterMp.inf ; [Version] Signature = "$Windows NT$" Class = NetService ClassGUID = {4D36E974-E325-11CE-BFC1-08002BE10318} Provider = %NuMega% DriverVer = 1.0 [Manufacturer] %NuMega% = Models [ControlFlags] [Models] %SecurityVirtualCardFilter_Desc% = SecurityVirtualCardFilter.ndi, Nm_SecurityVirtualCardFilter [SecurityVirtualCardFilter.ndi] AddReg = SecurityVirtualCardFilter.ndi.AddReg, SecurityVirtualCardFilter.AddReg ;Characteristics = 0x490 ; NCF_HAS_UI | NCF_FILTER | NCF_NO_SERVICE Characteristics = 0x410 ; NCF_FILTER | NCF_NO_SERVICE ;CopyFiles = SecurityVirtualCardFilter.CopyFiles.Init, SecurityVirtualCardFilter.CopyFiles.Sys, SecurityVirtualCardFilter.CopyFiles.Inf CopyFiles = SecurityVirtualCardFilter.CopyFiles.Sys, SecurityVirtualCardFilter.CopyFiles.Inf ; ---------------------------------------------------------------------- ; File copy ; [SourceDisksNames] 1=%DiskDescription%,"",, [SourceDisksFiles] ; required only if the filter has a Notify object ;securityvirtualcardNotObj.dll=1 securityvirtualcard.sys=1 netFilterMp.inf=1 [DestinationDirs] DefaultDestDir = 12 SecurityVirtualCardFilter.CopyFiles.Init = 11 ; %windir%\System32 SecurityVirtualCardFilter.CopyFiles.Sys = 12 ; %windir%\System32\drivers SecurityVirtualCardFilter.CopyFiles.Inf = 17 ; %windir%\inf ; Copying of securityvirtualcard.dll is required only if the filter has a Notify object [SecurityVirtualCardFilter.CopyFiles.Init] ;securityvirtualcardNotObj.dll,,,2 [SecurityVirtualCardFilter.CopyFiles.Sys] securityvirtualcard.sys,,,2 [SecurityVirtualCardFilter.CopyFiles.Inf] netFilterMp.inf,,,2 ; ---------------------------------------------------------------------- ; Filter Install ; [SecurityVirtualCardFilter.ndi.AddReg] ; ; Service NDI keys ; ; 'FilterClass': determines the filter's order in a stack of filters; 'failover' is ; the lowest. Could it be 'unknown' or something? ; 'FilterDeviceInfFile' and 'FilterDeviceInfId' refer to the miniport portion of the filter ; 'FilterMediaTypes': mediums the filter deals with. Should match to the array ; returned by KNdisFilterBinding::Open() ; HKR, Ndi, Service, , SecurityVirtualCard HKR, Ndi, FilterClass, , failover HKR, Ndi, FilterDeviceInfFile, , netFilterMp.inf HKR, Ndi, FilterDeviceInfId, , Nm_SecurityVirtualCardFiltermp HKR, Ndi\Interfaces, UpperRange, , noupper HKR, Ndi\Interfaces, LowerRange, , nolower ;HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan" HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi" HKR, Ndi, HelpText, , %SecurityVirtualCardFilter_HELP% ; ---------------------------------------------------------------------- ; Keys required if a Notify object is present ; These keys should be omitted if the Filter does not have any Notify object ; ;HKR, Ndi, ClsID, , {4C7DB73B-85E4-4B95-B7AF-253A37186919} ;HKR, Ndi, ComponentDll, , securityvirtualcardNotObj.dll [SecurityVirtualCardFilter.AddReg] ; TODO: Add protocol-specific params accessible from KNdisFilterBinding::Open() ; HKR, Parameters, Mediums, 0, 31 ; HKR, Parameters, DebugLevel, 0, 31 [SecurityVirtualCardFilter.Ndi.Remove.Services] DelService = SecurityVirtualCardFilter ; ---------------------------------------------------------------------- [Strings] NuMega = "www" DiskDescription = "SecurityVirtualCard Filter Install Disk" SecurityVirtualCardFilter_Desc = "Security Virtual Card" SecurityVirtualCardFilter_HELP = "Processes network packets in TBD way for TBD purpose" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 第二个inf ; -- NETSECURITYVIRTUALCARDMP.INF -- ; ; SecurityVirtualCard Filter Miniport INF file ; ; For intermediate filters, this file is a supplement to netFilter.inf ; and is used to install a miniport part of the intermediate filter. ; For generic (non-filter) intermediate drivers, this file is a ; supplement to netSecurityVirtualCard.inf and is used by the notify object to ; install the miniport part of the intermediate driver. ; ; Copyright (c) 2001 [Version] signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %NuMega% DriverVer = 1.0 [ControlFlags] ExcludeFromSelect = Nm_SecurityVirtualCardFiltermp [DestinationDirs] DefaultDestDir=12 ; No files to copy [Manufacturer] %NuMega% = Models [Models] %SecurityVirtualCardFilterMP_Desc% = SecurityVirtualCardFilterMP.ndi, Nm_SecurityVirtualCardFiltermp [SecurityVirtualCardFilterMP.ndi] Characteristics = 0x01 ;NCF_VIRTUAL. Consider: NCF_NOT_USER_REMOVABLE | NCF_HIDDEN CopyFiles = [SecurityVirtualCardFilterMP.ndi.Services] AddService = SecurityVirtualCard,0x2, SecurityVirtualCardFilterMP.AddService [SecurityVirtualCardFilterMP.AddService] DisplayName = %SecurityVirtualCardFilterMP_Desc% ServiceType = 1 ;SERVICE_KERNEL_DRIVER StartType = 3 ;SERVICE_DEMAND_START ErrorControl = 1 ;SERVICE_ERROR_NORMAL ServiceBinary = %12%\securityvirtualcard.sys LoadOrderGroup = PNP_TDI AddReg = SecurityVirtualCardFilterMP.AddService.AddReg [SecurityVirtualCardFilterMP.AddService.AddReg] ; ---------------------------------------------------------------------- ; Add any miniport-specific parameters here. Those are accessed ; from KNdisFilterAdapter::Initialize() and SecurityVirtualCardAdapter::OnInitialize() ; HKR, NDI\params\MaxPoolSize, ParamDesc, 0, %MaxPoolSize% HKR, NDI\params\MaxPoolSize, type, 0, "dword" HKR, NDI\params\MaxPoolSize, default, 0, 1024 HKR, NDI\params\MaxPoolSize, optional, 0, "1" HKR, NDI\params\MaxPoolSize, max, 0, 65535 ; HKR, NDI\params\DebugLevel, ParamDesc, 0, %DebugLevel% HKR, NDI\params\DebugLevel, type, 0, "enum" HKR, NDI\params\DebugLevel, default, 0, "0" HKR, NDI\params\DebugLevel, optional, 0, "1" HKR, NDI\params\DebugLevel\enum, "0", 0, "TraceAlways" HKR, NDI\params\DebugLevel\enum, "1", 0, "TraceInfo" HKR, NDI\params\DebugLevel\enum, "2", 0, "TraceWarning" HKR, NDI\params\DebugLevel\enum, "3", 0, "TraceError" HKR, NDI\params\DebugLevel\enum, "4", 0, "TraceFatal" HKR, NDI\params\DebugLevel\enum, "5", 0, "TraceNever" [SourceDisksNames] ;None [SourceDisksFiles] ;None [Strings] NuMega = "www" SecurityVirtualCardFilterMP_Desc = "Security Virtual Card" MaxPoolSize = "Maximum number of packet descriptors for repackaging" 各位大侠帮着看看吧!! |
|
沙发#
发布于:2004-07-11 22:45
驱动程序的问题!!
|
|
|
板凳#
发布于:2004-07-16 15:57
我估计不是安装程序的问题
应该是驱动的问题 |
|
|
地板#
发布于:2004-07-22 08:51
灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~
|
|
|