blob: fa90a24a71ce9f5f048591a817c3f78d7c666162 [file] [log] [blame]
;
; Copyright (c) 2016, The OpenThread Authors.
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
; 1. Redistributions of source code must retain the above copyright
; notice, this list of conditions and the following disclaimer.
; 2. Redistributions in binary form must reproduce the above copyright
; notice, this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
; 3. Neither the name of the copyright holder nor the
; names of its contributors may be used to endorse or promote products
; derived from this software without specific prior written permission.
;
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
; POSSIBILITY OF SUCH DAMAGE.
;
[Version]
Signature = "$Windows NT$"
Class = NetService
ClassGUID = {4D36E974-E325-11CE-BFC1-08002BE10318}
Provider = %OpenThread%
DriverVer =
PnpLockDown = 1
CatalogFile = otLwf.cat
[Manufacturer]
%OpenThread% = OpenThread,NT$ARCH$
[OpenThread.NT$ARCH$]
%otlwf.DeviceDesc% = otlwf.ndi, otLwf
;-------------------------------------------------------------------------------
; OpenThread NDIS Filter Driver
;-------------------------------------------------------------------------------
[otlwf.ndi]
Characteristics = 0x40000
NetCfgInstanceId = "{B3A3845A-164E-4727-B12E-32B8DCE1F6CD}"
AddReg = otlwf.Reg
Copyfiles = otLwf.CopyFiles
[otlwf.ndi.Services]
AddService = otLwf, , otlwf.Service
[otlwf.ndi.Remove.Services]
; The SPSVCINST_STOPSERVICE flag instructs SCM to stop the NT service
; before uninstalling the driver.
DelService = otLwf, 0x200 ; SPSVCINST_STOPSERVICE
;-------------------------------------------------------------------------------
; OpenThread NDIS Filter Common
;-------------------------------------------------------------------------------
[otlwf.Reg]
HKR, Ndi, Service, , "otLwf"
HKR, Ndi, CoServices, 0x00010000, "otLwf"
HKR, Ndi, FilterClass, , ms_medium_converter_top
HKR, Ndi, FilterType, 0x00010001, 0x00000002
HKR, Ndi, FilterRunType, 0x00010001, 0x00000002 ;OPTIONAL filter
HKR, Ndi\Interfaces, UpperRange, , "noupper"
HKR, Ndi\Interfaces, LowerRange, , "nolower"
HKR, Ndi\Interfaces, FilterMediaTypes, , "802.15.4"
;-------------------------------------------------------------------------------
; Driver and Service Section
;-------------------------------------------------------------------------------
[otLwf.CopyFiles]
otLwf.sys,,,2
[otlwf.Service]
DisplayName = %otlwf.Service.DispName%
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 1 ;SERVICE_SYSTEM_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\otLwf.sys
LoadOrderGroup = NDIS
Description = %otlwf.DeviceDesc%
[SourceDisksNames]
1 = %otlwf.DeviceDesc%,"",,
[SourceDisksFiles]
; TODO: Include any related files that should be installed with your driver.
otLwf.sys = 1
[DestinationDirs]
DefaultDestDir = 12
otLwf.CopyFiles = 12
;-------------------------------------------------------------------------------
; Localizable Strings
;-------------------------------------------------------------------------------
[Strings]
OpenThread = "OpenThread"
otlwf.DeviceDesc = "OpenThread NDIS LightWeight Filter"
otlwf.Service.DispName = "OpenThread NDIS LightWeight Filter"