vincent90
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2004-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1540回复:3

蓝屏,求助!

楼主#
更多 发布于:2004-07-05 17:58
开发组开发了一个虚拟网卡程序,用于网络数据加解密!
包含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"


各位大侠帮着看看吧!!


xucongqi
驱动牛犊
驱动牛犊
  • 注册日期2003-12-17
  • 最后登录2008-01-04
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-11 22:45
驱动程序的问题!!
长沙PCI开发、WDM驱动开发请联系!!xucongqi1981@163.com
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-16 15:57
我估计不是安装程序的问题
应该是驱动的问题
我不写驱动好多年
maccat
驱动小牛
驱动小牛
  • 注册日期2001-08-01
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望15点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-07-22 08:51
灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~灌点水,给点分吧~~~~~~~~~~~~~~~~~~~~
跄~跄~跄~以德服人 答的正确 别忘给分 MY QQ:53738515 做驱动的朋友长联系
游客

返回顶部