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

