; NETIrDA.INF -- IrDA transport
;
; Copyright 1993-1997, Microsoft Corporation

[version]
Signature   = "$Windows NT$"
Class       = NetTrans
ClassGUID   = {4d36e975-e325-11ce-bfc1-08002be10318}
Provider    = %Msft%
LayoutFile  = layout.inf

[ControlFlags]
;-----------------------------------------------------
ExcludeFromSelect = MS_IrDA

[Manufacturer]
;-----------------------------------------------------
%Msft% = Msft

[Msft]
;-----------------------------------------------------
%IrDA.DisplayName% = IrDA.Install, MS_IrDA

[IrDA.Install]
;-----------------------------------------------------
Characteristics = 0x0028    ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
AddReg          = IrDA.Reg
CopyFiles       = Irda.CopyFiles.Drivers, Irda.CopyFiles.Apps, Irda.CopyFiles.Media


[IrDA.Reg]
;-----------------------------------------------------
HKR, Ndi,             HelpText,    0,       %IrDA.HelpText%
HKR, Ndi,             RequiredAll, 0,       "MS_IrdaMiniport"
HKR, Ndi,             Service,     0,       "IrDA"
HKR, Ndi,             CoServices,  %REG_MULTI_SZ%,   "IrDA", "Irmon"
HKR, Ndi\Interfaces,  UpperRange,  0,       "noupper"
HKR, Ndi\Interfaces,  LowerRange,  0,       "ndisirda"

[IrDA.Install.Services]
;-----------------------------------------------------
AddService = irda,    0, IrDA.AddService
AddService = Irmon,   0, Irmon.AddService

[IrDA.AddService]
;-----------------------------------------------------
DisplayName     = %IrDA.DisplayName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 2 ;%SERVICE_AUTO_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\irda.sys
LoadOrderGroup  = "PNP_TDI"
AddReg          = IrDA.RegParams
Description     = %IrDA.DisplayName%

[IrDA.RegParams]
;-----------------------------------------------------
HKR, Parameters,      WindowSize,   %FLG_ADDREG_TYPE_DWORD%, 15 
     ; The maximum receive window is limited to 4 because of
     ; the IrDA protocols window of 7 which prevents the protocol
     ; from detecting invalid frames if there is large delays
     ; in the receive path. Limiting this to 4 has negligible
     ; impact on throughput.
     ; 15 = bit 0 - 3.

[IrDA.Install.Winsock]
;-----------------------------------------------------
AddSock = IrDA.AddWinsockHelper

[IrDA.AddWinsockHelper]
;-----------------------------------------------------
TransportService    = irda
HelperDllName       = "%SystemRoot%\System32\wshirda.dll"
MaxSockAddrLength   = 0x32
MinSockAddrLength   = 0x8

[Irmon.AddService]
;-----------------------------------------------------
DisplayName     = %Irmon.DisplayName%
ServiceType     = 0x20    ;SERVICE_WIN32_SHARE_PROCESS
StartType       = 2       ;SERVICE_AUTO_START
ErrorControl    = 1       ;SERVICE_ERROR_NORMAL
ServiceBinary   = %11%\svchost.exe -k netsvcs
LoadOrderGroup  = TDI
Dependencies    = irda, RpcSs, TermService
AddReg          = Irmon.Reg
Description     = %Irmon.Description%

[Irmon.Reg]
;-----------------------------------------------------
HKR, Parameters, ServiceDll, 0x00020000,  "%%SystemRoot%%\System32\irmon.dll"
HKR, Parameters, TrayEnabled,%FLG_ADDREG_TYPE_DWORD%, 1

[IrDA.Install.Remove.Services]
;-----------------------------------------------------
DelService=irda
DelService=Irmon

[IrDA.Install.Remove.Winsock]
;-----------------------------------------------------
DelSock = IrDA.DelWinsockHelper

[IrDA.DelWinsockHelper]
;-----------------------------------------------------
TransportService = irda

[DestinationDirs]
Irda.CopyFiles.Drivers = 12
Irda.CopyFiles.Apps = 11
Irda.CopyFiles.Media = 10, media

[Irda.CopyFiles.Drivers]
irda.sys
rasirda.sys

[Irda.CopyFiles.Apps]
irftp.exe
irmon.dll
irprops.cpl
wshirda.dll

[Irda.CopyFiles.Media]
Ir_begin.wav
ir_end.wav
ir_inter.wav