描述:
开发组开发了一个虚拟网卡程序,用于网络数据加解密!
包含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. &n