home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Network / LinkSYS / LNE100TX / lne100txv42.exe / OEMSETNT.INF < prev    next >
INI File  |  2000-06-01  |  39KB  |  973 lines

  1.  
  2.  
  3. [Identification]
  4.     OptionType = NetAdapter
  5. [PlatformsSupported]
  6.     ISA
  7.     EISA
  8.     "Jazz-Internal Bus"
  9.     PCI
  10. [Options]
  11.     LNE100V4
  12.     MX98715
  13.  
  14.     
  15. [ConnectionChoicesMX98715]
  16.     Connect_0 = "AutoDetect" , 0
  17.     Connect_1 = "TP_10" , 1
  18.     Connect_2 = "TP_10+FullDuplex" , 2
  19.     Connect_3 = "TP_100" , 3
  20.     Connect_4 = "TP_100+FullDuplex" , 4
  21.  
  22.             
  23. [ConnectionChoicesLNE100V4]
  24.     Connect_0 = "AutoSense", 0
  25.     Connect_1 = "10BaseT", 1
  26.     Connect_2 = "10BaseT Full_Duplex", 2
  27.     Connect_3 = "100BaseTx", 3
  28.     Connect_4 = "100BaseTx Full_Duplex", 4
  29.     
  30.  
  31.  
  32. [FileConstants]
  33. UtilityInf      = "UTILITY.INF"
  34. subroutineinf   = "SUBROUTN.INF"
  35. SoftwareType    = "driver"
  36. Exit_Code       = 0
  37. NetEventDLL     = "%SystemRoot%\System32\netevent.dll"
  38. IoLogMsgDLL     = "%SystemRoot%\System32\IoLogMsg.dll"
  39. Manufacturer    = "Linksys"
  40. ProductMajorVersion     = "1"
  41. ProductMinorVersion     = "00"
  42. ProductVersion  = $(ProductMajorVersion)"."$(ProductMinorVersion)
  43. NetRuleSoftwareUse = $(SoftwareType)
  44.  
  45. ProductSoftwareLH100CName = "LH100C"
  46. ProductSoftwareLH100CTitle    = "Linksys LNE100TX Fast Ethernet Adapter"
  47. ProductSoftwareLH100CImagePath = "\SystemRoot\System32\drivers\LH100C.SYS"
  48. NetRuleSoftwareLH100CType     = "LH100CSys ndisDriver LH100CDriver"
  49. NetRuleSoftwareLH100CBindForm = """LH100CSys"" yes no container"
  50. NetRuleSoftwareLH100CClass    = {"LH100CDriver basic"}
  51. NetRuleSoftwareLH100CSWBindable = {"LH100CDriver LH100CAdapter non exclusive 100"}
  52.  
  53. ProductSoftwareLNE100V4Name = "LNE100V4"
  54. ProductSoftwareLNE100V4Title    = "Linksys LNE100TX Fast Ethernet Adapter(LNE100TX v4)"
  55. ProductSoftwareLNE100V4ImagePath = "\SystemRoot\System32\drivers\LNE100V4.SYS"
  56. NetRuleSoftwareLNE100V4Type     = "LNE100V4Sys ndisDriver LNE100V4Driver"
  57. NetRuleSoftwareLNE100V4BindForm = """LNE100V4Sys"" yes no container"
  58. NetRuleSoftwareLNE100V4Class    = {"LNE100V4Driver basic"}
  59. NetRuleSoftwareLNE100V4SWBindable = {"LNE100V4Driver LNE100V4Adapter non exclusive 100"}
  60.  
  61.  
  62.  
  63. OptionLH100CHelpFile = "LH100C.hlp"
  64. OptionLNE100V4HelpFile = "LNE100V4.hlp"
  65.  
  66.  
  67. MX98715CFID  = 3239383469  ;; 0xc11511ad
  68. LNE100V4CFID   = 159716119  ;; 0x09851317
  69.  
  70. ProductHardwareLH100CName = "LH100C"
  71. ProductHardwareLH100CTitle = "Linksys LNE100TX Fast Ethernet Adapter"
  72. NetRuleHardwareLH100CType  = "LH100C LH100CAdapter"
  73. NetRuleHardwareLH100CClass = {"LH100CAdapter basic"}
  74. AdapterType = 5   ;; PCI board
  75. HelpLH100CId = 20
  76. ProductHardwareMX98715Title = "Linksys LNE100TX Fast Ethernet Adapter"
  77.  
  78.  
  79.  
  80. ProductHardwareLNE100V4Name = "LNE100V4"
  81. ProductHardwareLNE100V4Title = "Linksys LNE100TX Fast Ethernet Adapter(LNE100TX v4)"
  82. NetRuleHardwareLNE100V4Type  = "LNE100V4 LNE100V4Adapter"
  83. NetRuleHardwareLNE100V4Class = {"LNE100V4Adapter basic"}
  84. HelpLNE100V4Id = 10
  85.  
  86.  
  87.  
  88.  
  89. NetRuleHardwareBindForm = " yes yes container"
  90. ProductKeyLH100CName  = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"$(ProductSoftwareLH100CName)"\CurrentVersion"
  91. ParamKeyLH100CName    = $(!NTN_ServiceBase)"\"$(ProductHardwareLH100CName)"\Parameters"
  92.  
  93. ProductKeyLNE100V4Name  = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"$(ProductSoftwareLNE100V4Name)"\CurrentVersion"
  94. ParamKeyLNE100V4Name    = $(!NTN_ServiceBase)"\"$(ProductHardwareLNE100V4Name)"\Parameters"
  95.  
  96. VersionKeyName    = $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion"
  97.  
  98. [GeneralConstants]
  99. from      = ""
  100. to        = ""
  101. ExitCodeOk     = 0
  102. ExitCodeCancel = 1
  103. ExitCodeFatal  = 2
  104. KeyNull         = ""
  105. MAXIMUM_ALLOWED   = 33554432
  106. RegistryErrorIndex = NO_ERROR
  107. KeyProduct      = ""
  108. KeyParameters   = ""
  109. TRUE            = 1
  110. FALSE           = 0
  111. NoTitle            = 0
  112. ExitState   = "Active"
  113. OldVersionExisted = $(FALSE)
  114. DriverPath      = $(!STF_NTPATH)\drivers
  115. [date]
  116.     Now = {} ? $(!LIBHANDLE) GetSystemDate
  117. [Identify]
  118.     read-syms Identification
  119.     set Status     = STATUS_SUCCESSFUL
  120.     set Identifier = $(OptionType)
  121.     set SourceMedia      = #("Source Media Descriptions", 1, 1)
  122.     Return $(Status) $(Identifier) $(SourceMedia)
  123. [ReturnOptions]
  124.     set Status        = STATUS_FAILED
  125.     set OptionList     = {}
  126.     set OptionTextList = {}
  127.     set LanguageList = ^(LanguagesSupported, 1)
  128.     Ifcontains(i) $($0) in $(LanguageList)
  129.         ifstr(i) $($1) == ""
  130.            goto returnoptions
  131.         endif
  132.         set PlatformList = ^(PlatformsSupported, 1)
  133.         Ifcontains(i) $($1) in $(PlatformList)
  134.            goto returnoptions
  135.         else
  136.            set Status = STATUS_NOTSUPPORTED
  137.            goto finish_ReturnOptions
  138.         endif
  139.     else
  140.         set Status = STATUS_NOLANGUAGE
  141.         goto finish_ReturnOptions
  142.     endif
  143. returnoptions = +
  144.     set OptionList     = ^(Options, 1)  
  145.     set OptionTextList = ^(OptionsText$($0), 1)
  146.     set Status         = STATUS_SUCCESSFUL
  147. finish_ReturnOptions = +
  148.     Return $(Status) $(OptionList) $(OptionTextList)
  149. [InstallOption]
  150.     set Option   = $($1)
  151.     set SrcDir   = $($2)
  152.     set AddCopy  = $($3)
  153.     set DoCopy   = $($4)
  154.     set DoConfig = $($5)
  155.     set LanguageList = ^(LanguagesSupported, 1)
  156.     ifstr(i) $(Option) == "MX98715"
  157.      set Option1 = $($1)
  158.      set Option = "LH100C"
  159.     endif     
  160.     ifstr(i) $(Option) == "LNE100V4"
  161.      set Option1 = $($1)
  162.     endif     
  163.  
  164.     
  165.     Ifcontains(i) $($0) NOT-IN $(LanguageList)
  166.         Return STATUS_NOLANGUAGE
  167.     endif
  168.     set-subst LF = "\n"
  169.     read-syms GeneralConstants
  170.     read-syms FileConstants
  171.     set NetRuleSoftwareBindable = $($R1)
  172.     read-syms DialogConstants$(!STF_LANGUAGE)
  173.     ifstr(i) $(!NTN_Origination) == "NCPA"
  174.         set Continue = "OK"
  175.     endif
  176.     read-syms FileConstants$(!STF_LANGUAGE)
  177.     detect date
  178.     set-title  $(Function$(Option1)Title)
  179.     set to   = Begin
  180.     set from = Begin
  181.     set CommonStatus = STATUS_SUCCESSFUL
  182.     EndWait
  183. Begin = +
  184.     Ifstr(i) $(!NTN_InstallMode) == deinstall
  185.         set StartLabel = removeadapter
  186.     else-Ifstr(i) $(!NTN_InstallMode) == Update
  187.         set StartLabel = UpgradeSoftware
  188.     else-Ifstr(i) $(!NTN_InstallMode) == bind
  189.         set StartLabel = bindingadapter
  190.     else-Ifstr(i) $(!NTN_InstallMode) == configure
  191.           Ifstr(i) $(ProductKey$(Option)Name) == $(!NTN_RegBase)
  192.                Shell $(UtilityInf),RegistryErrorString,CANNOT_CONFIGURE_SOFTWARE
  193.                ifint $($ShellCode) != $(!SHELL_CODE_OK)
  194.                      goto ShellCodeError
  195.                endif
  196.                set Error = $($R0)
  197.                set from = end
  198.                set to = end
  199.                goto nonfatalinfo
  200.           else
  201.                set StartLabel = configureadapter
  202.           endif
  203.    else
  204.         set StartLabel = installadapter
  205.         set OEM_ABANDON_OPTIONS = {}
  206.         set OEM_ABANDON_SOFTWARE = FALSE
  207.         set OEM_ABANDON_ON = TRUE
  208.     endif
  209.     set from = $(fatal)
  210.     set to = $(fatal)
  211.     goto $(StartLabel)
  212. installadapter = +
  213.     ;Get NT OS Version
  214.  
  215.     OpenRegKey $(!REG_H_LOCAL) "" $(VersionKeyName) $(MAXIMUM_ALLOWED) KeyVersion
  216.     GetRegValue $(KeyVersion),"CurrentVersion",VersionStruct
  217.     CloseRegKey $(KeyVersion)
  218.     Set NTVersion = *($(VersionStruct),4)
  219.     set Help_Directory = "WINNT"
  220.     Ifstr(i) $(NTVersion) == "3.10"
  221.         set Source_Directory = "WINNT\WNT31"
  222.     else-ifstr $(NTVersion) == "3.50"
  223.         set Source_Directory = "WINNT\WNT35"
  224.     else
  225.         set Source_Directory = "WINNT\WNT40"
  226.     endif
  227.     Ifstr(i) $(NTVersion) == "3.51"
  228.         set Source_Directory = "WINNT\WNT35"
  229.     endif
  230.  
  231.     OpenRegKey $(!REG_H_LOCAL) "" $(ProductKey$(Option)Name) $(MAXIMUM_ALLOWED) KeyProduct
  232.     Ifstr $(KeyProduct) != $(KeyNull)
  233.         CloseRegKey $(KeyProduct)
  234.         ifstr(i) !(NTN_RegBase) == $(ProductKey$(Option)Name)
  235.            Shell $(UtilityInf), VerExistedDlg, $(ProductSoftware$(Option)Title),+
  236.                $(ProductVersion)
  237.            ifint $($ShellCode) != $(!SHELL_CODE_OK)
  238.                goto ShellCodeError
  239.            endif
  240.            goto end
  241.         else
  242.            Shell $(UtilityInf), CardExistedDlg
  243.            ifint $($ShellCode) != $(!SHELL_CODE_OK)
  244.               goto ShellCodeError
  245.            endif
  246.            ifstr(i) $($R1) != "OK"
  247.                set CommonStatus = STATUS_USERCANCEL
  248.                goto end
  249.            endif
  250.            set OldVersionExisted = $(TRUE)
  251.         endif
  252.     Endif
  253.     ifstr(i) $(DoCopy) == "YES"
  254.         Shell $(UtilityInf), DoAskSource, $(!STF_CWDDIR), $(SrcDir) YES
  255.         Ifint $($ShellCode) != $(!SHELL_CODE_OK)
  256.             Goto ShellCodeError
  257.         Else-Ifstr(i) $($R0) == STATUS_FAILED
  258.             Shell $(UtilityInf) RegistryErrorString "ASK_SOURCE_FAIL"
  259.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  260.                goto ShellCodeError
  261.             endif
  262.             set Error = $($R0)
  263.                Goto fatal
  264.         Else-Ifstr(i) $($R0) == STATUS_USERCANCEL
  265.                Goto successful
  266.         Endif
  267.         Set SrcDir = $($R1)
  268.         install "Install-Hlp"
  269.     endif
  270.  
  271.     Ifstr(i) $(NTVersion) == "3.10"
  272.          Goto adapteroptions
  273.     else-ifstr $(NTVersion) == "3.50"
  274.          Goto adapteroptions
  275.     else
  276.          Goto installproduct
  277.     endif
  278. configureadapter = +
  279.    Ifstr(i) $(KeyProduct) == $(KeyNull)
  280.         OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_RegBase) $(MAXIMUM_ALLOWED) KeyProduct
  281.         Ifstr $(KeyProduct) == $(KeyNull)
  282.             Set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
  283.            Goto fatalregistry
  284.         Endif
  285.     Endif
  286.     Shell $(UtilityInf) FindService, $(KeyProduct)
  287.     Ifint $($ShellCode) != $(!SHELL_CODE_OK)
  288.         Goto ShellCodeError
  289.     Endif
  290.     Ifstr(i) $($R0) != NO_ERROR
  291.         Goto fatalregistry
  292.     endif
  293.     set KeyParameters = $($R2)
  294.     CloseRegKey $($R1)
  295.     Ifstr $(KeyParameters) == $(KeyNull)
  296.         set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICEf
  297.         goto fatalregistry
  298.     endif
  299.     set OldVersionExisted = $(TRUE)
  300.     set ValueName = ""
  301.     set ValueData = ""
  302.     set ValueStr  = ""
  303.     set ValueList = {}
  304.     EnumRegValue $(KeyParameters) ValueList
  305.     ForListDo $(ValueList)
  306.         set ValueItem = $($)
  307.         set ValueName = *($(ValueItem),1)
  308.         set ValueData = *($(ValueItem),4)
  309.         Ifstr(i) $(ValueName) == "MediaType"
  310.             set ConnectionIndex = $(ValueData)
  311.         endif
  312.         
  313.     EndForListDo
  314.     set ConnectionValue = *($(ConnectionList), ~($(ConnectionValues),$(ConnectionIndex)))
  315.     ifstr(i) $(ConnectionValue) == ""
  316.         set ConnectionValue = *($(ConnectionList), 2)
  317.     endif
  318. adapteroptions = +
  319.     set from = adapteroptions
  320.     read-syms FileDependentDlg$(!STF_LANGUAGE)
  321.     SetHelpFile $(!STF_WINDOWSSYSPATH)"\"$(Option$(Option)HelpFile) $(MinHelpId) $(Max$(Option)HelpId) $(Help$(Option)Id)
  322.     ui start "InputDlg"
  323.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  324.        set ConnectionIndex = $(Combo1Out)
  325.        ui pop 1
  326.     else-ifstr(i) $(DLGEVENT) == "BACK"
  327.        set CommonStatus = STATUS_USERCANCEL
  328.        ui pop 1
  329.        goto end
  330.     else
  331.        ui pop 1
  332.        goto end
  333.     endif
  334.     set ConnectionValue = *($(ConnectionValues), ~($(ConnectionList),$(ConnectionIndex)))
  335.     ifstr(i) $(!NTN_InstallMode) == configure
  336.        goto updateparameters
  337.     endif
  338. installproduct =+
  339.     StartWait
  340.     Ifstr(i) $(NTVersion) == "3.10"
  341.          set AdapterList = $($R1)
  342.     else-ifstr $(NTVersion) == "3.50"
  343.          set AdapterList = $($R1)
  344.     else
  345.          ifint $($(Option1)CFID) == $(LNE100V4CFID)
  346.          set VendorID = 4887    ; 1317h
  347.          set DeviceID = 2437    ; 0985h
  348.         endif  
  349.         
  350.          ifint $($(Option1)CFID) == $(MX98715CFID)
  351.          set VendorID = 4525    ; 11ADh
  352.          set DeviceID = 49429   ; C115h
  353.          endif  
  354.         
  355.                            
  356.          Shell $(UtilityInf), GetPCIInformation, $(VendorID) $(DeviceID)
  357.          ifint $($ShellCode) != $(!SHELL_CODE_OK)
  358.               goto ShellCodeError
  359.          endif
  360.         
  361.       
  362.          ifstr(i) $($R0) == {}
  363.               set Error = $(CANNOT_FIND_ANY_CARD)
  364.               set CommonStatus = USER_CANCEL
  365.               set from = end
  366.               goto nonfatal
  367.          endif
  368.          set AdapterList = $($R0)
  369.     endif
  370.     ifint $(OldVersionExisted) == $(FALSE)
  371.         Ifstr(i) $(DoCopy) == "YES"
  372.            Shell $(UtilityInf), DoAskSource, $(!STF_CWDDIR), $(SrcDir) YES
  373.            Ifint $($ShellCode) != $(!SHELL_CODE_OK)
  374.                Goto ShellCodeError
  375.            Else-Ifstr(i) $($R0) == STATUS_FAILED
  376.                Shell $(UtilityInf) RegistryErrorString "ASK_SOURCE_FAIL"
  377.                ifint $($ShellCode) != $(!SHELL_CODE_OK)
  378.                   goto ShellCodeError
  379.                endif
  380.                set Error = $($R0)
  381.                Goto fatal
  382.            Else-Ifstr(i) $($R0) == STATUS_USERCANCEL
  383.                Goto successful
  384.            Endif
  385.            Set SrcDir = $($R1)
  386.         Endif
  387.         install "Install-Option"
  388.         ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS
  389.            Shell $(UtilityInf) RegistryErrorString "UNABLE_COPY_FILE"
  390.            ifint $($ShellCode) != $(!SHELL_CODE_OK)
  391.                goto ShellCodeError
  392.            endif
  393.            set Error = $($R0)
  394.            goto fatal
  395.         endif
  396.         Shell $(UtilityInf), AddSoftwareComponent, $(Manufacturer), +
  397.             $(ProductSoftware$(Option)Name), +
  398.             $(ProductSoftware$(Option)Name), +
  399.             $(ProductSoftware$(Option)Title), $(STF_CONTEXTINFNAME), +
  400.             $(ProductSoftware$(Option)ImagePath), "kernel", "NDIS", {}, "",+
  401.             $(NetEventDLL)
  402.         Set OEM_ABANDON_SOFTWARE = TRUE
  403.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  404.             goto ShellCodeError
  405.         endif
  406.         set RegistryErrorIndex = $($R0)
  407.         Ifstr(i) $(RegistryErrorIndex) != "NO_ERROR"
  408.             EndWait
  409.             CloseRegKey $($R1)
  410.             CloseRegKey $($R2)
  411.             CloseRegKey $($R3)
  412.             CloseRegKey $($R4)
  413.             CloseRegKey $($R5)
  414.             goto fatalregistry
  415.         endif
  416.         Set SoftProductKey      = $($R1)
  417.         Set SoftNetRuleKey      = $($R2)
  418.         Set SoftServiceKey      = $($R3)
  419.         Set SoftParameterKey    = $($R4)
  420.         Set SoftLinkageKey      = $($R5)
  421.         set NewValueList = {{SoftwareType,$(NoTitle),$(!REG_VT_SZ),$(SoftwareType)},+
  422.                            {MajorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMajorVersion)},+
  423.                            {MinorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMinorVersion)},+
  424.                            {Title,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Title)},+
  425.                            {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Description)},+
  426.                            {ServiceName,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Name)},+
  427.                            {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}
  428.         Shell  $(UtilityInf), AddValueList, $(SoftProductKey), $(NewValueList)
  429.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  430.             goto ShellCodeError
  431.         endif
  432.         set RegistryErrorIndex = $($R0)
  433.         Ifstr(i) $(RegistryErrorIndex) != "NO_ERROR"
  434.             EndWait
  435.             CloseRegKey $(SoftProductKey)
  436.             CloseRegKey $(SoftNetRuleKey)
  437.             CloseRegKey $(SoftServiceKey)
  438.             CloseRegKey $(SoftParameterKey)
  439.             CloseRegKey $(SoftLinkageKey)
  440.             goto fatalregistry
  441.         endif
  442.         set NewValueList = {{type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftware$(Option)Type)},+
  443.                             {use,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareUse)}, +
  444.                             {bindform,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftware$(Option)BindForm)}, +
  445.                             {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftware$(Option)Class)}, +
  446.                             {bindable,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftware$(Option)SWBindable)}, +
  447.                             {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option1)}}
  448.         Shell  $(UtilityInf), AddValueList, $(SoftNetRuleKey), $(NewValueList)
  449.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  450.             goto ShellCodeError
  451.         endif
  452.         set RegistryErrorIndex = $($R0)
  453.         CloseRegKey $(SoftProductKey)
  454.         CloseRegKey $(SoftNetRuleKey)
  455.         CloseRegKey $(SoftServiceKey)
  456.         CloseRegKey $(SoftParameterKey)
  457.         CloseRegKey $(SoftLinkageKey)
  458.         Ifstr(i) $(RegistryErrorIndex) != "NO_ERROR"
  459.             EndWait
  460.             goto fatalregistry
  461.         endif
  462.     endif
  463.     ForListDo $(AdapterList)
  464.  
  465.          Ifstr(i) $(NTVersion) == "3.10"
  466.               Goto LagencyProcess
  467.          else-ifstr $(NTVersion) == "3.50"
  468.               Goto LagencyProcess
  469.          else
  470.               Goto PCIBusSupported
  471.          endif
  472.  
  473. LagencyProcess =+
  474.          set BusNum = *($($),1)
  475.          set DeviceNum = *($($),2)
  476.          set FunctionNum = 0       ;; temp until GetPCIinformation returns Function Number
  477.          ForListDo $($(Option)AdapterCount)
  478.  
  479.             Shell $(UtilityInf), AddHardwareComponent, $(ProductHardware$(Option)Name),$(STF_CONTEXTINFNAME),$(ProductKey$(Option)Name)
  480.             ifint $($R4) != -1
  481.                  Set OEM_ABANDON_OPTIONS = >($(OEM_ABANDON_OPTIONS), $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion\NetworkCards\"$($R4))
  482.             endif
  483.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  484.                  goto ShellCodeError
  485.             endif
  486.             set RegistryErrorIndex = $($R0)
  487.             Ifstr(i) $(RegistryErrorIndex) != "NO_ERROR"
  488.                  EndWait
  489.                  CloseRegKey $($R1)
  490.                  CloseRegKey $($R2)
  491.                  CloseRegKey $($R3)
  492.                  goto fatalregistry
  493.             endif
  494.             Set HardNetCardKey      = $($R1)
  495.             Set HardNetRuleKey      = $($R2)
  496.             Set HardParameterKey    = $($R3)
  497.             set AdapterNumber = $($R4)
  498.             set NewValueList = {{Manufacturer,$(NoTitle),$(!REG_VT_SZ),$(Manufacturer)},+
  499.                                 {Title,$(NoTitle),$(!REG_VT_SZ),"["$($R4)"] "$(ProductHardware$(Option1)Title)},+
  500.                                 {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option1)Description)},+
  501.                                 {ProductName,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option)Name)},+
  502.                                 {ServiceName,$(NoTitle),$(!REG_VT_SZ),$($R5)},+
  503.                                 {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}
  504.             Shell  $(UtilityInf), AddValueList, $(HardNetCardKey), $(NewValueList)
  505.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  506.                  goto ShellCodeError
  507.             endif
  508.             set BusTypeNum = 5
  509.             set NewValueList = {{AdapterType,$(NoTitle),$(!REG_VT_DWORD),$(AdapterType)},+
  510.                                 {MediaType,$(NoTitle),$(!REG_VT_DWORD),1},+
  511.                                 {ConnectionType,$(NoTitle),$(!REG_VT_DWORD),1},+
  512.                                 {BusType,$(NoTitle),$(!REG_VT_DWORD),$(BusTypeNum)},+
  513.                                 {AdapterCFID,$(NoTitle),$(!REG_VT_DWORD),$($(Option1)CFID)}}
  514.  
  515.             Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  516.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  517.                  goto ShellCodeError
  518.             endif
  519.             
  520.                  Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  521.                  ifint $($ShellCode) != $(!SHELL_CODE_OK)
  522.                      goto ShellCodeError
  523.                  endif
  524.            
  525.                 
  526.  
  527.             set NewValueList = {{MediaType,$(NoTitle),$(!REG_VT_DWORD),$(ConnectionValue)}+
  528.                                 {ConnectionType,$(NoTitle),$(!REG_VT_DWORD),$(ConnectionValue)}+ 
  529.                                 { TxPacketDesc,       $(NoTitle), $(!REG_VT_DWORD),   75 }, +
  530.                                 { RxPacketDesc,       $(NoTitle), $(!REG_VT_DWORD),   120 }, +
  531.                                 { TxDmaDesc,          $(NoTitle), $(!REG_VT_DWORD),   150 }, +
  532.                                 { RxDmaDesc,          $(NoTitle), $(!REG_VT_DWORD),   40 }, +
  533.                                 { PacketsPerTxInt  ,  $(NoTitle), $(!REG_VT_DWORD),   10 }, +
  534.                                 { PacketsPerRxInd  ,  $(NoTitle), $(!REG_VT_DWORD),   10 }, +
  535.                                 { BurstLength,        $(NoTitle), $(!REG_VT_DWORD),   0 }}
  536.  
  537.  
  538.             Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  539.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  540.                goto ShellCodeError
  541.             endif
  542.  
  543.             set TempProdName = """"$(ProductHardware$(Option)Name)$(AdapterNumber)""""
  544.             set TempBindForm = $(TempProdName)$(NetRuleHardwareBindForm)
  545.             set NewValueList = {{type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleHardware$(Option)Type)},+
  546.                                 {bindform,$(NoTitle),$(!REG_VT_SZ),$(TempBindForm)}, +
  547.                                 {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleHardware$(Option)Class)}, +
  548.                                 {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option1)}}
  549.             Shell  $(UtilityInf), AddValueList, $(HardNetRuleKey), $(NewValueList)
  550.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  551.                  goto ShellCodeError
  552.             endif
  553.             CloseRegKey $(HardNetCardKey)
  554.             CloseRegKey $(HardNetRuleKey)
  555.             CloseRegKey $(HardParameterKey)
  556.          EndForListDo
  557.          Goto TermProcess
  558.  
  559. PCIBusSupported =+
  560.          set BusNum = *($($),1)
  561.          set DeviceNum = *($($),2)
  562.          set FunctionNum = *($($),3)
  563.             Shell $(UtilityInf), IsNetCardAlreadyInstalled, $(BusNum), +
  564.                 $(DeviceNum), $(ProductHardware$(Option1)Description), $(ProductHardware$(Option)Name) "YES"
  565.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  566.                 goto ShellCodeError
  567.             endif
  568.             ifstr $($R0) != "NO_ERROR"
  569.                 set Error = $($R0)
  570.                 goto fatal
  571.             endif
  572.             ifstr(i) $($R1) != "YES"
  573.                 Shell $(UtilityInf), AddHardwareComponent, $(ProductHardware$(Option)Name),$(STF_CONTEXTINFNAME),$(ProductKey$(Option)Name)
  574.                 ifint $($R4) != -1
  575.                     Set OEM_ABANDON_OPTIONS = >($(OEM_ABANDON_OPTIONS), $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion\NetworkCards\"$($R4))
  576.                 endif
  577.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  578.                     goto ShellCodeError
  579.                 endif
  580.                 set RegistryErrorIndex = $($R0)
  581.                 Ifstr(i) $(RegistryErrorIndex) != "NO_ERROR"
  582.                      EndWait
  583.                      CloseRegKey $($R1)
  584.                      CloseRegKey $($R2)
  585.                      CloseRegKey $($R3)
  586.                      goto fatalregistry
  587.                 endif
  588.                 read-syms FileDependentDlg$(!STF_LANGUAGE)
  589.                 SetHelpFile $(!STF_WINDOWSSYSPATH)"\"$(Option$(Option)HelpFile) $(MinHelpId) $(Max$(Option)HelpId) $(Help$(Option)Id)
  590.                 ui start "InputDlg"
  591.                 ifstr(i) $(DLGEVENT) == "CONTINUE"
  592.                      set ConnectionIndex = $(Combo1Out)
  593.                      ui pop 1
  594.                 else-ifstr(i) $(DLGEVENT) == "BACK"
  595.                      set CommonStatus = STATUS_USERCANCEL
  596.                      ui pop 1
  597.                      goto end
  598.                 else
  599.                      ui pop 1
  600.                      goto end
  601.                 endif
  602.                 set ConnectionValue = *($(ConnectionValues), ~($(ConnectionList),$(ConnectionIndex)))
  603.                 Set HardNetCardKey      = $($R1)
  604.                 Set HardNetRuleKey      = $($R2)
  605.                 Set HardParameterKey    = $($R3)
  606.                 set AdapterNumber = $($R4)
  607.                 set NewValueList = {{Manufacturer,$(NoTitle),$(!REG_VT_SZ),$(Manufacturer)},+
  608.                                     {Title,$(NoTitle),$(!REG_VT_SZ),"["$($R4)"] "$(ProductHardware$(Option1)Title)},+
  609.                                     {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option1)Description)},+
  610.                                     {ProductName,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option)Name)},+
  611.                                     {ServiceName,$(NoTitle),$(!REG_VT_SZ),$($R5)},+
  612.                                     {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}
  613.                 Shell  $(UtilityInf), AddValueList, $(HardNetCardKey), $(NewValueList)
  614.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  615.                      goto ShellCodeError
  616.                 endif
  617.                 set BusTypeNum = 5
  618.                 set NewValueList = {{AdapterType,$(NoTitle),$(!REG_VT_DWORD),$(AdapterType)},+
  619.                                     {MediaType,$(NoTitle),$(!REG_VT_DWORD),1},+
  620.                                      {ConnectionType,$(NoTitle),$(!REG_VT_DWORD),1},+
  621.                                     {BusType,$(NoTitle),$(!REG_VT_DWORD),$(BusTypeNum)},+
  622.                                     {AdapterCFID,$(NoTitle),$(!REG_VT_DWORD),$($(Option1)CFID)}}
  623.                 Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  624.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  625.                     goto ShellCodeError
  626.                 endif
  627.                 
  628.                     set NewValueList = {{ TxPacketDesc,     $(NoTitle), $(!REG_VT_DWORD),   75 }, +
  629.                                         { RxPacketDesc,     $(NoTitle), $(!REG_VT_DWORD),   120 }, +
  630.                                         { TxDmaDesc,        $(NoTitle), $(!REG_VT_DWORD),   150 }, +
  631.                                         { RxDmaDesc,        $(NoTitle), $(!REG_VT_DWORD),   40 }, +
  632.                                         { PacketsPerTxInt,  $(NoTitle), $(!REG_VT_DWORD),   10 }, +
  633.                                         { PacketsPerRxInd,  $(NoTitle), $(!REG_VT_DWORD),   10 }, +
  634.                                         { BurstLength,      $(NoTitle), $(!REG_VT_DWORD),   0 }}
  635.  
  636.  
  637.                     Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  638.                     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  639.                         goto ShellCodeError
  640.                     endif
  641.                 
  642.  
  643.                 set NewValueList = {{MediaType,$(NoTitle),$(!REG_VT_DWORD),$(ConnectionValue)},+
  644.                                     {ConnectionType,$(NoTitle),$(!REG_VT_DWORD),$(ConnectionValue)}}
  645.                 Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  646.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  647.                     goto ShellCodeError
  648.                 endif
  649.                 set TempProdName = """"$(ProductHardware$(Option)Name)$(AdapterNumber)""""
  650.                 set TempBindForm = $(TempProdName)$(NetRuleHardwareBindForm)
  651.                 set NewValueList = {{type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleHardware$(Option)Type)},+
  652.                                     {bindform,$(NoTitle),$(!REG_VT_SZ),$(TempBindForm)}, +
  653.                                     {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleHardware$(Option)Class)}, +
  654.                                     {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option1)}}
  655.                 Shell  $(UtilityInf), AddValueList, $(HardNetRuleKey), $(NewValueList)
  656.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  657.                     goto ShellCodeError
  658.                 endif
  659.                 CloseRegKey $(HardNetCardKey)
  660.                 CloseRegKey $(HardNetRuleKey)
  661.                 set NewValueList = {{BusNumber,$(NoTitle),$(!REG_VT_DWORD),$(BusNum)},+
  662.                                     {SlotNumber,$(NoTitle),$(!REG_VT_DWORD),$(DeviceNum)},+
  663.                                     {FunctionNumber,$(NoTitle),$(!REG_VT_DWORD),$(FunctionNum)}}
  664.                 Shell  $(UtilityInf), AddValueList, $(HardParameterKey), $(NewValueList)
  665.                 CloseRegKey $(HardParameterKey)
  666.             endif
  667. TermProcess =+
  668.  
  669.     EndForListDo
  670.     EndWait
  671.     goto successful
  672. updateparameters =+
  673.  
  674.     ;Get NT OS Version
  675.     OpenRegKey $(!REG_H_LOCAL) "" $(VersionKeyName) $(MAXIMUM_ALLOWED) KeyVersion
  676.     GetRegValue $(KeyVersion),"CurrentVersion",VersionStruct
  677.     CloseRegKey $(KeyVersion)
  678.     Set NTVersion = *($(VersionStruct),4)
  679.     set Help_Directory = "WINNT"
  680.     Ifstr(i) $(NTVersion) == "3.10"
  681.         set Source_Directory = "WINNT\WNT31"
  682.     else-ifstr $(NTVersion) == "3.50"
  683.         set Source_Directory = "WINNT\WNT35"
  684.     else
  685.         set Source_Directory = "WINNT\WNT40"
  686.     endif
  687.     Ifstr(i) $(NTVersion) == "3.51"
  688.         set Source_Directory = "WINNT\WNT35"
  689.     endif
  690.     set HardParameterKey    = $($R3)
  691.     set NewValueList = {{MediaType,$(NoTitle),$(!REG_VT_DWORD),$(ConnectionValue)},+
  692.                         {ConnectionType,$(NoTitle),$(!REG_VT_DWORD),$(ConnectionValue)}}
  693.     Ifstr(i) $(NTVersion) == "3.10"
  694.         Goto U1label
  695.     else-ifstr $(NTVersion) == "3.50"
  696.         Goto U1label
  697.     else
  698.         Goto U2label
  699.     endif
  700. U1label =+
  701.     ForListDo $($(Option)AdapterCount)
  702.        Shell  $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList)
  703.        ifint $($ShellCode) != $(!SHELL_CODE_OK)
  704.            goto ShellCodeError
  705.        endif
  706.        CloseRegKey $(KeyParameters)
  707.     EndForListDo
  708.     goto successful
  709.  
  710. U2label =+
  711.     Shell  $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList)
  712.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  713.         goto ShellCodeError
  714.     endif
  715.     CloseRegKey $(KeyParameters)
  716.     goto successful
  717.  
  718. bindingadapter =+
  719.     set Error = "Binding: Sorry, not yet implemented."
  720.     goto fatal
  721. removeadapter = +
  722.     Ifstr(i) $(Product$(Option)KeyName) == $(!NTN_RegBase)
  723.         Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), +
  724.             $(ProductSoftware$(Option)Name)
  725.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  726.             goto ShellCodeError
  727.         endif
  728.         set RegistryErrorIndex = $($R0)
  729.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  730.             goto fatalregistry
  731.         endif
  732.     else
  733.         Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer), +
  734.             $(ProductSoftware$(Option)Name), $(!NTN_RegBase)
  735.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  736.             goto ShellCodeError
  737.         endif
  738.         set RegistryErrorIndex = $($R0)
  739.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  740.             goto fatalregistry
  741.         endif
  742.     endif
  743.     goto end
  744. UpgradeSoftware = +
  745.      OpenRegKey $(!REG_H_LOCAL) "" $(ProductKey$(Option)Name) $(MAXIMUM_ALLOWED) KeyProduct
  746.      Ifstr $(KeyProduct) != $(KeyNull)
  747.            Shell $(UtilityInf), GetInfFileNameFromRegistry, $(KeyProduct)
  748.            ifint $($ShellCode) != $(!SHELL_CODE_OK)
  749.                Debug-Output "ShellCode error"
  750.                goto ShellCodeError
  751.            endif
  752.            set !UG_Filename = $($R0)
  753.            install "Install-Update"
  754.            ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS
  755.                goto fatal
  756.            endif
  757.            SetRegValue $(KeyProduct) {MajorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMajorVersion)}
  758.            SetRegValue $(KeyProduct) {MinorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMinorVersion)}
  759.            CloseRegKey $(KeyProduct)
  760.      else
  761.            goto fatalregistry
  762.      endif
  763.      goto end
  764. successful = +
  765.     goto end
  766. abandon = +
  767.     ForListDo $(OEM_ABANDON_OPTIONS)
  768.         Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer), +
  769.             $(ProductSoftware$(Option)Name), $($)
  770.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  771.             goto ShellCodeError
  772.         endif
  773.         set RegistryErrorIndex = $($R0)
  774.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  775.             goto fatalregistry
  776.         endif
  777.     EndForListDo
  778.     Ifstr(i) $(OEM_ABANDON_SOFTWARE) == TRUE
  779.         Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), +
  780.             $(ProductSoftware$(Option)Name), FALSE
  781.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  782.             goto ShellCodeError
  783.         endif
  784.         set RegistryErrorIndex = $($R0)
  785.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  786.             goto fatalregistry
  787.         endif
  788.     endif
  789.     goto end
  790. warning = +
  791.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "WARNING", $(Error)
  792.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  793.         goto ShellCodeError
  794.     endif
  795.     ifstr(i) $($R1) == "OK"
  796.         goto $(to)
  797.     else-ifstr(i) $($R1) == "CANCEL"
  798.         goto $(from)
  799.     else
  800.         goto "end"
  801.     endif
  802. nonfatalinfo = +
  803.     Set CommonStatus = STATUS_USERCANCEL
  804.     Set Severity = STATUS
  805.     goto nonfatalmsg
  806. nonfatal = +
  807.     Set Severity = NONFATAL
  808.     goto nonfatalmsg
  809. nonfatalmsg = +
  810.     ifstr(i) $(Error) == ""
  811.         Set Severity = NONFATAL
  812.         Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL"
  813.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  814.             goto ShellCodeError
  815.         endif
  816.         set Error = $($R0)
  817.     endif
  818.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), $(Severity), $(Error)
  819.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  820.         goto ShellCodeError
  821.     endif
  822.     ifstr(i) $($R1) == "OK"
  823.         goto $(from)
  824.     else
  825.         goto "end"
  826.     endif
  827. fatalregistry = +
  828.     Shell $(UtilityInf) RegistryErrorString $(RegistryErrorIndex)
  829.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  830.         goto ShellCodeError
  831.     endif
  832.     set Error = $($R0)
  833.     goto fatal
  834. fatal = +
  835.     ifstr(i) $(Error) == ""
  836.         Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL"
  837.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  838.             goto ShellCodeError
  839.         endif
  840.         set Error = $($R0)
  841.     endif
  842.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "FATAL", $(Error)
  843.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  844.         goto ShellCodeError
  845.     endif
  846.     goto setfailed
  847. ShellCodeError = +
  848.     set DlgType      = "MessageBox"
  849.     set STF_MB_TITLE = $(ShellCodeErrorTitle)
  850.     set STF_MB_TEXT  = $(ShellCodeErrorText)
  851.     set STF_MB_TYPE  = 1
  852.     set STF_MB_ICON  = 3
  853.     set STF_MB_DEF   = 1
  854.     ui start "Error Message"
  855.     goto setfailed
  856. setfailed = +
  857.     set CommonStatus = STATUS_FAILED
  858.     ifstr(i) $(OEM_ABANDON_ON) == TRUE
  859.         set OEM_ABANDON_ON = FALSE
  860.         goto abandon
  861.     endif
  862.     goto end
  863. end = +
  864.     goto term
  865. term = +
  866.     Return $(CommonStatus)
  867. [Install-Option]
  868.     set STF_VITAL = ""
  869.     ifstr(i) $(AddCopy) == "YES"
  870.         AddSectionFilesToCopyList Files-$(Option) $(SrcDir)$(Source_Directory) $(!STF_WINDOWSSYSPATH)\drivers
  871.     endif
  872.     ifstr(i) $(DoCopy) == "YES"
  873.        set !STF_NCPA_FLUSH_COPYLIST = TRUE
  874.        CopyFilesInCopyList
  875.     endif
  876.     Exit
  877. [Install-Hlp]
  878.    set STF_VITAL = ""
  879.    AddSectionFilesToCopyList Files-H$(Option) $(SrcDir)$(Help_Directory) $(!STF_WINDOWSSYSPATH)
  880.    set !STF_NCPA_FLUSH_COPYLIST = TRUE
  881.    CopyFilesInCopyList
  882.    Exit
  883. [Install-Update]
  884.    set STF_VITAL        = ""
  885.    set STF_OVERWRITE    = "VERIFYSOURCEOLDER"
  886.    AddSectionFilesToCopyList Files-H$(Option) $(SrcDir)$(Help_Directory) $(!STF_WINDOWSSYSPATH)
  887.    AddSectionFilesToCopyList Files-Inf $(SrcDir) $(!STF_WINDOWSSYSPATH)
  888.    AddSectionFilesToCopyList Files-$(Option) $(SrcDir)$(Source_Directory) $(!STF_WINDOWSSYSPATH)\drivers
  889.    set !STF_NCPA_FLUSH_COPYLIST = TRUE
  890.    CopyFilesInCopyList
  891.    exit
  892. [Source Media Descriptions]
  893.     1  =  "Linksys LNE100TX Fast Ethernet Adapter Driver(LNE100TX v4)"
  894. [ProductType]
  895. STF_PRODUCT  = Winnt
  896. STF_PLATFORM = I386
  897. STF_PLATFORM = Alpha
  898. [Files-Inf]
  899. 1,      oemsetup.inf,    SIZE=1000,     RENAME=$(!UG_Filename)
  900. [Files-LH100C]
  901. 1,LH100C.SY_ , SIZE=999, DECOMPRESS, RENAME=LH100C.SYS
  902.  
  903. [Files-LNE100V4]
  904. 1,LNE100V4.SY_ , SIZE=999, DECOMPRESS, RENAME=LNE100V4.SYS
  905.  
  906. [Files-HLH100C]
  907. 1,LH100C.HL_ , SIZE=999, DECOMPRESS, RENAME=LH100C.HLP
  908. [Files-HLNE100V4]
  909. 1,LNE100V4.HL_ , SIZE=999, DECOMPRESS, RENAME=LNE100V4.HLP
  910.  
  911.  
  912.  
  913. [LanguagesSupported]
  914.     ENG
  915. [OptionsTextENG]
  916.     LNE100V4 = "Linksys LNE100TX Fast Ethernet Adapter Driver(LNE100TX v4)"
  917.     MX98715  = "Linksys LNE100TX Fast Ethernet Adapter"
  918. [FileConstantsENG]
  919. ProCaption   = "Windows NT Setup"
  920. ProCancel    = "Cancel"
  921. ProCancelMsg = "Windows NT Networking is not correctly installed.  "+
  922.                "Are you sure you want to cancel copying files?"
  923. ProCancelCap = "Network Setup Message"
  924. ProText1     = "Copying:"
  925. ProText2     = "To:"
  926.  
  927.  
  928.  
  929. ProductSoftwareMX98715Description = "Linksys LNE100TX Fast Ethernet Adapter"
  930. ProductSoftwareLNE100V4Description = "Linksys LNE100TX Fast Ethernet Adapter Driver(LNE100TX v4)"
  931.  
  932. FunctionMX98715Title = "Linksys LNE100TX Fast Ethernet Adapter Setup"
  933. FunctionLNE100V4Title = "Linksys LNE100TX Fast Ethernet Adapter Driver(LNE100TX v4) Setup"
  934.  
  935. ProductHardwareMX98715Description = "Linksys LNE100TX Fast Ethernet Adapter"
  936. ProductHardwareLNE100V4Description = "Linksys LNE100TX Fast Ethernet Adapter(LNE100 v4)"
  937.  
  938. ConnectionList  = ^(ConnectionChoices$(Option1), 1)
  939. ConnectionValues = ^(ConnectionChoices$(Option1), 2)
  940. NoList  = ^(NoChoices, 1)
  941. NoValues = ^(NoChoices, 2)
  942. ShellCodeErrorTitle     = "Error: "$(Function$(Option1)Title)
  943. ShellCodeErrorText      = "Shell Code Error."
  944. CANNOT_FIND_ANY_CARD    = "Network card is not present in the system"
  945. [DialogConstantsENG]
  946. Help        = "&Help"
  947. Exit        = "Cancel"
  948. OK          = "OK"
  949. HelpContext = ""
  950. Continue    = "Continue"
  951. Cancel      = "Cancel"
  952.  
  953. [FileDependentDlgENG]
  954. DlgText = "Choose the proper cable type for the "+
  955.           "network adapter. Select [Help] for a detailled "+
  956.           "description of the available options of the list."
  957. DlgTemplate = "ADAP_PROTO_COMBO"
  958. DlgType = "Combination"
  959. Caption = $(Function$(Option1)Title)
  960. Combo1Label = "&Media Type:"
  961. Combo1List = $(ConnectionList)
  962. Combo1Out  = $(ConnectionValue)
  963. ComboListItemsIn  = {Combo1List}
  964. ComboListItemsOut = {Combo1Out}
  965. EditTextLim = ""
  966. CBOptionsGreyed = {}
  967. MinHelpId = 10
  968. MaxLH100CHelpId = 1140
  969. MaxLNE100V4HelpId = 1080
  970.  
  971. HelpContext = $(Help$(Option)Id)
  972.  
  973.