; -- lvgvpdrv.inf -- ; ; Sample Filter INF file ; ; Copyright (c) 1993-1999, Microsoft Corporation ; ---------------------------------------------------------------------- ; Note: ; 1. Items specifically required for a filter have been marked with ; "!!--Filter Specific--!!" keyword ; ; 2. A filter DOES NOT require a notify object for proper installation. ; A notify object is only required if one wants to have better control ; over binding operations or if one wants to receive notifications ; when other components get installed/removed/bound/unbound. ; This sample uses a notify object as an example only. If you do not ; want to use a notify object, please follow the instructions in (4). ; ; 3. If you want to use this INF file with your own IM driver, please ; make the following modifications: ; File lvgvpdrv.inf ; -------------- ; a. In section [SourceDisksFiles] and [LVGVPCL.CopyFiles.Sys] ; change passthru.sys to the name of your own driver binary. ; b. In section [LVGVPCL.ndi.AddReg], change values of ; BindForm and MiniportId to appropriate values. ; File lvgvpdrv_m.inf ; ---------------- ; a. Replace MS_LVGVPCLMP with InfId of your miniport. ; b. In section [LVGVPCLMP.AddService], ; change ServiceBinary appropriately. ; c. In section [LVGVPCLMP.ndi.AddReg], ; change "LVGVPCL" in the line having "Service" ; to reflect the appropriate name ; ; 4. If you want to use this INF for installing the sample IM without ; the notify object, do the following: ; a. In section [LVGVPCL.ndi.AddReg], ; Comment out lines having ClsId and ComponentDll ; b. In section [LVGVPCL.ndi], ; change the value of Characteristics so that it does not have ; the NCF_HAS_UI flag ; c. In section [SourceDisksFiles], comment out the line having sfilter.dll ; d. In section [LVGVPCL.ndi], remove LVGVPCL.CopyFiles.Init from the ; CopyFiles line. ; ; ---------------------------------------------------------------------- [Version] Signature = "$Windows NT$" Class = NetService ClassGUID = {4D36E974-E325-11CE-BFC1-08002BE10318} Provider = %LV% DriverVer = 06/10/2003,3.05.0616.1 [Manufacturer] %LV% = LEUTRON [ControlFlags] [LEUTRON] %LVGVPCL_Desc% = LVGVPCL.ndi, lv_lvgvpcl [LVGVPCL.ndi] AddReg = LVGVPCL.ndi.AddReg, LVGVPCL.AddReg ; Note: ; 1. The NCF_* flags are defined in netcfgx.h ; 2. NCF_HAS_UI (0x80) is required only if the filter has a Notify object ; and it supports custom property pages. ;Characteristics = 0x490 ; NCF_HAS_UI | NCF_FILTER | NCF_NO_SERVICE !!--Filter Specific--!! Characteristics = 0x410 ; NCF_FILTER | NCF_NO_SERVICE !!--Filter Specific--!! CopyFiles = LVGVPCL.CopyFiles.Init, LVGVPCL.CopyFiles.Sys, LVGVPCL.CopyFiles.Inf ;CopyFiles = LVGVPCL.CopyFiles.Sys, LVGVPCL.CopyFiles.Inf ; ---------------------------------------------------------------------- ; File copy ; [SourceDisksNames] 1=%DiskDescription%,"",, [SourceDisksFiles] lvgvpdrv.sys=1 lvgvpdrv_m.inf=1 [DestinationDirs] DefaultDestDir = 12 LVGVPCL.CopyFiles.Init = 11 ; %windir%\System32 LVGVPCL.CopyFiles.Sys = 12 ; %windir%\System32\drivers LVGVPCL.CopyFiles.Inf = 17 ; %windir%\inf ; Copying of sfilter.dll is required only if the filter has a Notify object [LVGVPCL.CopyFiles.Init] [LVGVPCL.CopyFiles.Sys] lvgvpdrv.sys,,,2 [LVGVPCL.CopyFiles.Inf] lvgvpdrv_m.inf,,,2 ; ---------------------------------------------------------------------- ; Filter Install ; [LVGVPCL.ndi.AddReg] HKR, Ndi, HelpText, , %LVGVPCL_HELP% ; ---------------------------------------------------------------------- ; Keys required if a Notify object is present ; These keys should be omitted if the Filter does not have any Notify object ; ; Note: ; 1. Only include the following lines if your filter has configuration UI ; that needs to be displayed. Otherwise, you should not need a notify ; object. ; 2. If you write your own notifyobject, use a different GUID for ClsID!! ; (Generate this with uuidgen.exe) ; ;HKR, Ndi, ClsID, , {df2e4f67-e93a-11d1-bb14-0000f8779051} ;HKR, Ndi, ComponentDll, , sfilter.dll ; ---------------------------------------------------------------------- ; !!--Filter Specific--!! ; ; Note: ; 1. Other components may also have UpperRange/LowerRange but for filters ; the value of both of them must be noupper/nolower ; 2. The value FilterClass is required. ; 3. The value Service is required ; 4. FilterDeviceInfId is the InfId of the filter device (miniport) that will ; be installed for each filtered adapter. ; In this case this is lv_lvgvpclmp (refer to lvgvpdrv_m.inf) ; HKR, Ndi, FilterClass, , failover HKR, Ndi, FilterDeviceInfFile, , lvgvpdrv_m.inf HKR, Ndi, FilterDeviceInfId, , lv_lvgvpclmp HKR, Ndi, Service, , LVGVPCL HKR, Ndi\Interfaces, UpperRange, , noupper HKR, Ndi\Interfaces, LowerRange, , nolower HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan" [LVGVPCL.AddReg] ; The following key is Required ; The following key is LVGVPCL specific HKR, Parameters, Param1, 0, 4 [LVGVPCL.Ndi.Remove.Services] DelService = LVGVPCL ; ---------------------------------------------------------------------- [Strings] LV = "Leutron Vision" DiskDescription = "LVSDS Driver Disk" LVGVPCL_Desc = "Leutron Vision Filter Driver" LVGVPCL_HELP = "Leutron Vision Filter Driver"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.