; DLC.INF ; ; DLC 32 bit support transport ; ; Copyright 1993-1995, Microsoft Corporation [version] signature="$CHICAGO$" Class=NetTrans provider=%V_MS% [Manufacturer] %V_MS%=MS [MS] %MSDLC32.DeviceDesc%= DLC.ndi, MSDLC32 ;DLC LLC 802.2 protocol ;**************************************************************************** ; DLC NETDI information ;**************************************************************************** [DLC.ndi] AddReg=DLC.ndi.reg ;Unique PnP ID, entry need to be present so that setup can back track ;the device name from the driver DeviceID=MSDLC32 CopyFiles=DLC.CopyInfFile,DLC.CopyNdifile ;Specify if the device can be installed more than once ; REVISIT - this should be 16! MaxInstance=16 [DLC.ndi.reg] HKR,Ndi,DeviceID,,MSDLC32 HKR,Ndi,InstallInf,,netdlc32.inf HKR,Ndi,MaxInstance,,16 HKR,Ndi,NdiInstaller,,"dlcndi.dll,DlcNdiProc" ; NDIS Info HKR,NDIS,LogDriverName,,DLC HKR,NDIS,MajorNdisVersion,1,03 HKR,NDIS,MinorNdisVersion,1,0A ; Interfaces HKR,Ndi\Interfaces,DefUpper,,"" HKR,Ndi\Interfaces,DefLower,,"ndis3" HKR,Ndi\Interfaces,UpperRange,,"" HKR,Ndi\Interfaces,LowerRange,,"ndis3" ;**************************************************************************** ; Install and remove section names ;**************************************************************************** HKR,Ndi\Install,,,"DLC.Install" HKR,Ndi\Remove,,,"DLC.Remove" ;**************************************************************************** ; Global parameters ;**************************************************************************** ; Max Adapters Parameter (global) HKR,"Ndi\params\Max Adapters",location,,"System\CurrentControlSet\Services\Vxd\DLC" HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Adapters",ParamDesc,,%DLC_MAX_ADAPTERS% HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Adapters",default,,4 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Adapters",type,,int HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Adapters",min,,1 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Adapters",max,,16 ; Max Users Parameter (global) HKR,"Ndi\params\Max Users",location,,"System\CurrentControlSet\Services\Vxd\DLC" HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Users",ParamDesc,,%DLC_MAX_USERS% HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Users",default,,5 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Users",type,,int HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Users",min,,1 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Max Users",max,,40 ; Number NDIS Packet Descriptors Parameter (global) HKR,"Ndi\params\NDIS Pkt Descriptors",location,,"System\CurrentControlSet\Services\Vxd\DLC" HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\NDIS Pkt Descriptors",ParamDesc,,%DLC_NUM_PKT_DESCS% HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\NDIS Pkt Descriptors",default,,128 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\NDIS Pkt Descriptors",type,,int HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\NDIS Pkt Descriptors",min,,24 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\NDIS Pkt Descriptors",max,,128 ; Trace Mask Parameter (global) HKR,"Ndi\params\Trace Mask",location,,"System\CurrentControlSet\Services\Vxd\DLC" HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Trace Mask",ParamDesc,,%DLC_TRC_MASK% HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Trace Mask",default,,000F HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Trace Mask",type,,word HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Trace Mask",min,,0000 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Trace Mask",max,,FFFF HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Trace Mask",base,,16 ; Support CCB1 Parameter (global) HKR,"Ndi\params\Support CCB1",location,,"System\CurrentControlSet\Services\Vxd\DLC" HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Support CCB1",ParamDesc,,%DLC_SUPPORT_CCB1% HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Support CCB1",default,,1 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Support CCB1",type,,int HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Support CCB1",min,,0 HKLM,"System\CurrentControlSet\Services\VxD\DLC\Ndi\params\Support CCB1",max,,1 ;**************************************************************************** ; Instance-specific parameters ;**************************************************************************** ; CCB Adapter Number (instance-specific) ;HKR,,"CCB adapter num",,255 HKR,"Ndi\params\CCB adapter num",ParamDesc,,%CCBAdapterNum% HKR,"Ndi\params\CCB adapter num",default,,00 HKR,"Ndi\params\CCB adapter num",type,,dword HKR,"Ndi\params\CCB adapter num",min,,00 HKR,"Ndi\params\CCB adapter num",max,,15 HKR,"Ndi\params\CCB adapter num",base,,16 HKR,"NDI\params\CCB adapter num",optional,,0 ;HKR,Ndi\params\Network_Id,flag,1,20,00,00,00 ;HKR,Ndi\params\Network_Id,default,,0 ;HKR,Ndi\params\Network_Id,ParamDesc,,%NWLINK_PARAM_NETWORK_ID% ;HKR,Ndi\params\Network_Id,type,,dword ;HKR,Ndi\params\Network_Id,base,,16 ; Max SAPs (instance-specific) ;HKR,,"Max SAPs",,5 HKR,"Ndi\params\Max SAPs",ParamDesc,,%MaxSaps% HKR,"Ndi\params\Max SAPs",default,,5 HKR,"Ndi\params\Max SAPs",type,,int HKR,"Ndi\params\Max SAPs",min,,2 HKR,"Ndi\params\Max SAPs",max,,10 HKR,"NDI\params\Max SAPs",optional,,1 ; Max LINKs (instance-specific) ;HKR,,"Max LINKs",,20 HKR,"Ndi\params\Max LINKs",ParamDesc,,%MaxLinks% HKR,"Ndi\params\Max LINKs",default,,20 HKR,"Ndi\params\Max LINKs",type,,int HKR,"Ndi\params\Max LINKs",min,,2 HKR,"Ndi\params\Max LINKs",max,,255 HKR,"NDI\params\Max LINKs",optional,,1 ; Timer T1 (1) (instance-specific) HKR,"Ndi\params\Timer T1 (1)",ParamDesc,,%TimerT1One% HKR,"Ndi\params\Timer T1 (1)",default,,15 HKR,"Ndi\params\Timer T1 (1)",type,,int HKR,"Ndi\params\Timer T1 (1)",min,,1 HKR,"Ndi\params\Timer T1 (1)",max,,60 HKR,"NDI\params\Timer T1 (1)",optional,,1 ; Timer T2 (1) (instance-specific) ;HKR,,"Timer T2 (1)",,3 HKR,"Ndi\params\Timer T2 (1)",ParamDesc,,%TimerT2One% HKR,"Ndi\params\Timer T2 (1)",default,,3 HKR,"Ndi\params\Timer T2 (1)",type,,int HKR,"Ndi\params\Timer T2 (1)",min,,1 HKR,"Ndi\params\Timer T2 (1)",max,,15 HKR,"NDI\params\Timer T2 (1)",optional,,1 ; Timer Ti (1) (instance-specific) ;HKR,,"Timer Ti (1)",,255 HKR,"Ndi\params\Timer Ti (1)",ParamDesc,,%TimerTiOne% HKR,"Ndi\params\Timer Ti (1)",default,,255 HKR,"Ndi\params\Timer Ti (1)",type,,int HKR,"Ndi\params\Timer Ti (1)",min,,5 HKR,"Ndi\params\Timer Ti (1)",max,,255 HKR,"NDI\params\Timer Ti (1)",optional,,1 ; Timer T1 (2) (instance-specific) ;HKR,,"Timer T1 (2)",,25 HKR,"Ndi\params\Timer T1 (2)",ParamDesc,,%TimerT1Two% HKR,"Ndi\params\Timer T1 (2)",default,,25 HKR,"Ndi\params\Timer T1 (2)",type,,int HKR,"Ndi\params\Timer T1 (2)",min,,1 HKR,"Ndi\params\Timer T1 (2)",max,,60 HKR,"NDI\params\Timer T1 (2)",optional,,1 ; Timer T2 (2) (instance-specific) ;HKR,,"Timer T2 (2)",,10 HKR,"Ndi\params\Timer T2 (2)",ParamDesc,,%TimerT2Two% HKR,"Ndi\params\Timer T2 (2)",default,,10 HKR,"Ndi\params\Timer T2 (2)",type,,int HKR,"Ndi\params\Timer T2 (2)",min,,1 HKR,"Ndi\params\Timer T2 (2)",max,,25 HKR,"NDI\params\Timer T2 (2)",optional,,1 ; Timer Ti (2) (instance-specific) ;HKR,,"Timer Ti (2)",,255 HKR,"Ndi\params\Timer Ti (2)",ParamDesc,,%TimerTiTwo% HKR,"Ndi\params\Timer Ti (2)",default,,255 HKR,"Ndi\params\Timer Ti (2)",type,,int HKR,"Ndi\params\Timer Ti (2)",min,,5 HKR,"Ndi\params\Timer Ti (2)",max,,255 HKR,"NDI\params\Timer Ti (2)",optional,,1 ; Max frame size (instance-specific) HKR,"Ndi\params\Max frame size",ParamDesc,,%MaxFrameSize% HKR,"Ndi\params\Max frame size",default,,4464 ;HKR,"NDI\params\Max frame size",flag,1,10,00,00,00 HKR,"Ndi\params\Max frame size",type,,int HKR,"Ndi\params\Max frame size",min,,96 HKR,"Ndi\params\Max frame size",max,,17960 HKR,"NDI\params\Max frame size",optional,,1 ; Max group SAPs (instance-specific) ;HKR,,"Max grp SAPs",,0 HKR,"Ndi\params\Max grp SAPs",ParamDesc,,%MaxGrpSaps% HKR,"Ndi\params\Max grp SAPs",default,,0 HKR,"Ndi\params\Max grp SAPs",type,,int HKR,"Ndi\params\Max grp SAPs",min,,0 HKR,"Ndi\params\Max grp SAPs",max,,60 HKR,"NDI\params\Max grp SAPs",optional,,1 ; Max group SAP members (instance-specific) ;HKR,,"Max grp members",,0 HKR,"Ndi\params\Max grp members",ParamDesc,,%MaxGrpMembers% HKR,"Ndi\params\Max grp members",default,,0 HKR,"Ndi\params\Max grp members",type,,int HKR,"Ndi\params\Max grp members",min,,0 HKR,"Ndi\params\Max grp members",max,,60 HKR,"NDI\params\Max grp members",optional,,1 ;; Swap address bits (instance-specific) HKR,"Ndi\params\Swap addr bits",ParamDesc,,%SwapAddrBits% HKR,"Ndi\params\Swap addr bits",default,,1 HKR,"Ndi\params\Swap addr bits",type,,enum HKR,"Ndi\params\Swap addr bits\enum","0",,"0" HKR,"Ndi\params\Swap addr bits\enum","1",,"1" HKR,"NDI\params\Swap addr bits",optional,,1 ; Swap address bits (instance-specific) ;HKR,,"Ethernet DIX",,0 HKR,"Ndi\params\Ethernet DIX",ParamDesc,,%EthernetDIX% HKR,"Ndi\params\Ethernet DIX",default,,0 HKR,"Ndi\params\Ethernet DIX",type,,enum HKR,"Ndi\params\Ethernet DIX\enum","0",,"0" HKR,"Ndi\params\Ethernet DIX\enum","1",,"1" HKR,"NDI\params\Ethernet DIX",optional,,1 ; Context help HKR,Ndi,HelpText,,%DLC_HELP% ;**************************************************************************** ; Install section ;**************************************************************************** [DLC.Install] AddReg=DLC.AddReg CopyFiles=DLC.CopySystemFiles,DLC.CopyExeFile [DLC.AddReg] HKR,,DevLoader,,*ndis HKR,,DeviceVxDs,,dlc.vxd ;**************************************************************************** ; Remove section ;**************************************************************************** [DLC.Remove] DelReg=DLC.DelReg [DLC.DelReg] HKLM,System\CurrentControlSet\Services\VxD\DLC ;**************************************************************************** ; Product files to be installed (or removed) ;**************************************************************************** [DLC.CopySystemFiles] dlc.vxd,,dlc~.v1 dlcapi.dll,,dlcapi~.d1 trcdlc.exe,,trcdlc~.e1 [DLC.CopyExeFile] dlchlp.exe [DLC.CopyInfFile] netdlc32.inf netdlc32.inf,,dlc~.i1 [DLC.CopyNdifile] dlcndi.dll dlcndi.dll,,dlc~.d2 ;**************************************************************************** ; Destination Directories, source disk names, and source disk files ;**************************************************************************** [DestinationDirs] DLC.CopySystemFiles = 11 ; LDID_SYS \windows\system DLC.CopyExeFile = 26 ; LDID_SYS DLC.CopyInfFile = 17 ;LDID \windows\inf DLC.CopyNdifile = 11 [SourceDisksNames] ; The second parameter must be a NULL string! 99=%DISK_DLC%, "", 0 [SourceDisksFiles] dlc.vxd=99,,288000 dlcapi.dll=99,,80000 trcdlc.exe=99,,96000 netdlc32.inf=99,,12000 dlcndi.dll=99,,24000 ;**************************************************************************** ; Localizable Strings ;**************************************************************************** [strings] V_CLASSNAME="Network Protocol" ; Manufacturers V_MS="Microsoft" ; Source Disks DISK_DLC= "Windows 95 32-bit DLC disk" ; Devices DLC_Instance_0="Microsoft 32-bit DLC-0" MSDLC32.DeviceDesc="Microsoft 32-bit DLC" ; Global parameters DLC_MAX_ADAPTERS= "Maximum Adapters" DLC_MAX_USERS= "Maximum Users" DLC_NUM_PKT_DESCS= "NDIS Pkt Descriptors" DLC_TRC_MASK= "Trace Mask" DLC_SUPPORT_CCB1= "Support CCB1" ; Per Instance Parameters CCBAdapterNum= "CCB Adapter Num" MaxSaps = "Max SAPs" MaxLinks= "Max Links" MaxFrameSize= "Maximum Frame Size" TimerT1One= "Timer T1 (1)" TimerT1Two= "Timer T1 (2)" TimerT2One= "Timer T2 (1)" TimerT2Two= "Timer T2 (2)" TimerTiOne= "Timer Ti (1)" TimerTiTwo= "Timer Ti (2)" MaxGrpSaps= "Max Grp SAPs" MaxGrpMembers= "Max Grp Members" SwapAddrBits= "Swap Addr Bits" EthernetDIX= "Ethernet DIX" ; Context help DLC_HELP="DLC supports the 802.2 LLC protocols." ;**************************************************************************** ; End of DLC.INF ;****************************************************************************