;=========================================================================
; LEGALESE:   Copyright (c) 2010, AppEx Networks.
;
; This source code is confidential, proprietary, and contains trade
; secrets that are the sole property of AppEx Networks.
; Copy and/or distribution of this source code or disassembly or reverse
; engineering of the resultant object code are strictly forbidden without
; the written consent of AppEx Networks LLC.
;
;-------------------------------------------------------------------------
; FILE NAME :       appexInstall.inf
;
; DESCRIPTION :     protocol driver inf (server part).
;
; AUTHOR :          hao zhuang
;
; HISTORY :         hao     11/20/2007  created
;=========================================================================

[Version]
Signature   = "$Windows NT$"
Class       = NetService
ClassGUID   = {4D36E974-E325-11CE-BFC1-08002BE10318}
Provider    = %APX%
DriverVer   = 09/11/2015,3.11.12.3
CatalogFile = appexdrv.cat


[ControlFlags]


[Manufacturer]
%APX% = APPEX,NTx86,NTia64,NTamd64

; for xp and later
[APPEX.NTx86]
%APPEX_ACC_DESC% = APPEX_ACC.NDI, appex_acc

[APPEX.NTia64]
%APPEX_ACC_DESC% = APPEX_ACC.NDI, appex_acc

[APPEX.NTamd64]
%APPEX_ACC_DESC% = APPEX_ACC.NDI, appex_acc

[APPEX_ACC.NDI]
AddReg           = APPEX_ACC.NDI.AddReg ; , APPEX_ACC.AddReg
Characteristics  = 0x410 ; NCF_FILTER | NCF_NO_SERVICE
CopyFiles        = APPEX_ACC.Files
CopyINF          = appexMp.inf

[APPEX_ACC.NDI.Remove]
DelService       = APXACC
DelFiles         = APPEX_ACC.Files


; ----------------------------------------------------------------------
; file copy
; ----------------------------------------------------------------------

[SourceDisksNames]
1 = %APPEX_ACC_DISK_DESC%,"",,

[SourceDisksFiles]
appexDrv.sys = 1

[DestinationDirs]
DefaultDestDir   = 12
APPEX_ACC.Files  = 12 ; %windir%\System32\drivers

[APPEX_ACC.Files]
appexDrv.sys,,,2


; ----------------------------------------------------------------------
; filter install
;
; the LowerExclude can be found documented in MSDN. they can indeed be
; vendor custom named so that network component may choose to exclusively
; bound to each other. so the extra excludes can be found in the registry
; HKLM\SYSTEM\CCS\Control\Class\{4D36E972-....}\xxxx\Ndi\Interfaces.
; ----------------------------------------------------------------------

[APPEX_ACC.NDI.AddReg]
HKR, Ndi,            HelpText,            , %APPEX_ACC_HELP%
HKR, Ndi,            FilterClass,         , loadbalance
HKR, Ndi,            FilterDeviceInfId,   , appex_acc_mp
HKR, Ndi,            Service,             , APXACC
HKR, Ndi\Interfaces, UpperRange,          , noupper
HKR, Ndi\Interfaces, LowerRange,          , nolower
HKR, Ndi\Interfaces, LowerExclude,        , "ndisatm, ndiscowan, ndiswan, ndiswanasync, ndiswanipv6, ndiswanipx, ndiswannbf, ndiswanbh, ndis5_ip, ndis5_ip6, ndis5_ip6_tunnel, noupper"
HKR, Ndi\Interfaces, FilterMediaTypes,    , "ethernet, wan, nolower"

; [APPEX_ACC.AddReg]
; HKR, Parameters, Param1, 0, 4


; ----------------------------------------------------------------------
; strings
; ----------------------------------------------------------------------

[Strings]
APX = "AppEx Networks"
APPEX_ACC_DESC = "AppEx Networks Accelerator"
APPEX_ACC_HELP = "AppEx Networks Accelerator boosts your Internet access performance."
APPEX_ACC_DISK_DESC = "AppEx Networks Accelerator Setup Disk"
