home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 December / VPR0012B.BIN / DRIVER / IODATA / PCWN100 / PCWN100.EXE / DISK.EXE / WINNT40 / OEMSETUP.INF next >
INI File  |  2000-09-07  |  31KB  |  971 lines

  1. ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  2. ; PCWN-W10 Setup File
  3. ; File Name : OEMSETUP.INF
  4. ; Operating System : WindowsNT 4.0
  5. ; Platform Type : PC98-NX Series, DOS/V
  6. ; Copyright (C) 2000 I-O DATA DEVICE,INC.
  7. ;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  8.  
  9. [Identification]
  10.     OptionType = NetAdapter
  11.  
  12. [PlatformsSupported]
  13.     ISA
  14.     EISA
  15.     PCMCIA
  16.     "Jazz-Internal Bus"
  17.     PCI
  18.  
  19. [Options]
  20.     PCWNW10
  21.  
  22. [FileConstants]
  23. ;
  24. ;  File names, etc.
  25. ;
  26. UtilityInf                = "UTILITY.INF"
  27. ParamInf                = "NCPARAM.INF"
  28. subroutineinf            = "SUBROUTN.INF"
  29. SoftwareType            = "driver"
  30. Exit_Code                = 0
  31. ;
  32. ; EventLog Message File
  33. ;
  34. NetEventDLL                = "%SystemRoot%\System32\netevent.dll"
  35. IoLogMsgDLL                = "%SystemRoot%\System32\IoLogMsg.dll"
  36. ;
  37. ; Product Info
  38. ;
  39. Manufacturer            = "I-O DATA DEVICE,INC."
  40. ProductMajorVersion        = "1"
  41. ProductMinorVersion        = "00"
  42. ProductVersion            = $(ProductMajorVersion)"."$(ProductMinorVersion)
  43. ;
  44. ; Software
  45. ;
  46. ProductSoftwareName            = "PCWNW10"
  47. ProductSoftwareImagePath    = "\SystemRoot\System32\drivers\PCWNW10.sys"
  48. NetRuleSoftwareType            = "PCWNW10Sys ndisDriver PCWNW10Driver"
  49.  
  50. NetRuleSoftwareUse            = $(SoftwareType)
  51. NetRuleSoftwareBindForm        = """PCWNW10Sys"" yes no container"
  52.  
  53. NetRuleSoftwareClass        = {"PCWNW10Driver basic"}
  54. NetRuleSoftwareBindable        = {"PCWNW10Driver PCWNW10Adapter non exclusive 101"}
  55. ;
  56. ; Hardware
  57. ;
  58. ProductHardwareName        = "PCWNW10"
  59. NetRuleHardwareType        = "PCWNW10 PCWNW10Adapter"
  60. NetRuleHardwareBindForm    = " yes yes container"
  61. NetRuleHardwareClass    = {"PCWNW10Adapter basic"}
  62. ;
  63. ; Registry Key
  64. ;
  65. ProductKeyName            = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"$(ProductSoftwareName)"\CurrentVersion"
  66. ParamKeyName            = $(!NTN_ServiceBase)"\"$(ProductHardwareName)"\Parameters"
  67. PcmciaKeyName            = $(!NTN_ServiceBase)"\Pcmcia\DataBase"
  68. ;;+ 20000706
  69. NICDataBase                = $(PcmciaKeyName)"\IO DATA\PCWNW10"
  70. ;;+
  71. VersionKeyName            = $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion"
  72. IRQList                    = {2,3,4,5,6,7,8,9,10,11,12,13,14,15}
  73. IOBaseAddrHexList        = { 130,140,150,160,180,190,1A0 }
  74. MemBaseAddrHexList        = { C8000,C9000,CA000,CB000,CC000,CD000,CE000,CF000, +
  75.                             D0000,D1000,D2000,D3000,D4000,D5000,D6000,D7000, +
  76.                             D8000,D9000,DA000,DB000,DC000,DD000,DE000,DF000 }
  77.  
  78. [GeneralConstants]
  79. ;
  80. ;  Program flow control variables.
  81. ;
  82. from                = ""
  83. to                    = ""
  84. ;
  85. ;  Return codes; Exit_Code is set to one of these
  86. ;
  87. ExitCodeOk            = 0
  88. ExitCodeCancel        = 1
  89. ExitCodeFatal        = 2
  90. KeyNull                = ""
  91. MAXIMUM_ALLOWED        = 33554432
  92. RegistryErrorIndex    = NO_ERROR
  93. KeyProduct            = ""
  94. KeyParameters        = ""
  95. ;;+ 20000706
  96. KeyPCCard            = ""
  97. KeyDataBase            = ""
  98. ;;-
  99. TRUE                = 1
  100. FALSE                = 0
  101. NoTitle                = 0
  102. ExitState            = "Active"
  103. OldVersionExisted    = $(FALSE)
  104. DriverPath            = $(!STF_NTPATH)\drivers
  105.  
  106. [date]
  107.     Now = {} ? $(!LIBHANDLE) GetSystemDate
  108.  
  109. [Identify]
  110.     read-syms Identification
  111.     set Status        = STATUS_SUCCESSFUL
  112.     set Identifier    = $(OptionType)
  113.     set Media        = #("Source Media Descriptions", 1, 1)
  114.     Return $(Status) $(Identifier) $(Media)
  115.  
  116. [ReturnOptions]
  117.     set Status            = STATUS_FAILED
  118.     set OptionList        = {}
  119.     set OptionTextList    = {}
  120.     set LanguageList    = ^(LanguagesSupported, 1)
  121.     Ifcontains(i) $($0) in $(LanguageList)
  122.         ifstr(i) $($1) == ""
  123.             goto returnoptions
  124.         endif
  125.         set PlatformList = ^(PlatformsSupported, 1)
  126.         Ifcontains(i) $($1) in $(PlatformList)
  127.             goto returnoptions
  128.         else
  129.             set Status = STATUS_NOTSUPPORTED
  130.             goto finish_ReturnOptions
  131.         endif
  132.     else
  133.         set Status = STATUS_NOLANGUAGE
  134.         goto finish_ReturnOptions
  135.     endif
  136.  
  137. returnoptions = +
  138.     set OptionList        = ^(Options, 1)
  139.     set OptionTextList    = ^(OptionsText$($0), 1)
  140.     set Status            = STATUS_SUCCESSFUL
  141.  
  142. finish_ReturnOptions = +
  143.     Return $(Status) $(OptionList) $(OptionTextList)
  144.  
  145. [InstallOption]
  146.     Set !G:DebugOutputControl = 1
  147. ;;+
  148.     set Status        = STATUS_FAILED
  149. ;;-
  150.     set Option        = $($1)
  151.     set SrcDir        = $($2)
  152.     set AddCopy        = $($3)
  153.     set DoCopy        = $($4)
  154.     set DoConfig    = $($5)
  155.  
  156.     set LanguageList = ^(LanguagesSupported, 1)
  157.     Ifcontains(i) $($0) NOT-IN $(LanguageList)
  158.         Return STATUS_NOLANGUAGE
  159.     endif
  160.     set-subst LF = "\n"
  161.     read-syms GeneralConstants
  162.     read-syms FileConstants
  163.     read-syms DialogConstants$(!STF_LANGUAGE)
  164.     ifstr(i) $(!NTN_Origination) == "NCPA"
  165.         set Continue = $(OK)
  166.     endif
  167.     read-syms FileConstants$(!STF_LANGUAGE)
  168.     detect date
  169.     set-title  $(FunctionTitle)
  170.     set to   = Begin
  171.     set from = Begin
  172.     set CommonStatus = STATUS_SUCCESSFUL
  173.     EndWait
  174.  
  175. Begin = +
  176.     set ActivateDetection = FALSE
  177.     Ifstr(i) $(!NTN_InstallMode) == deinstall
  178.         set StartLabel = removeadapter
  179.     else-Ifstr(i) $(!NTN_InstallMode) == Update
  180.         set StartLabel = UpgradeSoftware
  181.     else-Ifstr(i) $(!NTN_InstallMode) == bind
  182.         set StartLabel = bindingadapter
  183.     else-Ifstr(i) $(!NTN_InstallMode) == configure
  184.         set CommonStatus = STATUS_REBOOT
  185. ;;-
  186. ;        set ActivateDetection = TRUE
  187. ;;-
  188.         set StartLabel = configureadapter
  189.         ;
  190.         ;   You cannot config the software component
  191.         ;
  192.         Ifstr(i) $(ProductKeyName) == $(!NTN_RegBase)
  193.             Debug-Output "Cannot configure the I-O DATA PCWN-W10 driver software."
  194.             Shell $(UtilityInf),RegistryErrorString,CANNOT_CONFIGURE_SOFTWARE
  195.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  196.                 Debug-Output "ShellCode error: cannot get an error string."
  197.                 goto ShellCodeError
  198.             endif
  199.             set Error = $($R0)
  200.             set from = end
  201.             set to = end
  202.             goto nonfatalinfo
  203.         endif
  204.     else
  205.         set StartLabel = installadapter
  206.         set OEM_ABANDON_OPTIONS = {}
  207.         set OEM_ABANDON_SOFTWARE = FALSE
  208.         set OEM_ABANDON_ON = TRUE
  209. ;;-
  210. ;        set ActivateDetection = TRUE
  211. ;;-
  212.     endif
  213. ;
  214. ; Convert Hex vvalues to Decimal
  215. ;
  216.     ForListDo $(MemBaseAddrHexList)
  217.         set-hextodec Temp = $($)
  218.         set MemBaseAddrDecList = >($(MemBaseAddrDecList),$(Temp))
  219.     EndForListDo
  220.  
  221.     ForListDo $(IOBaseAddrHexList)
  222.         set-hextodec Temp = $($)
  223.         set IOBaseAddrDecList = >($(IOBaseAddrDecList),$(Temp))
  224.     EndForListDo
  225.  
  226. ;
  227. ; Set default values
  228. ;
  229. ;       IRQ = 10
  230. ;       I/O = 130
  231. ;       Mem Addr. = D0000
  232. ;
  233.     set IRQValue            = *($(IRQList), 9)
  234.     set IOBaseAddrValue        = *($(IOBaseAddrDecList), 1)
  235.     set MemBaseAddrValue    = *($(MemBaseAddrDecList), 14)
  236.  
  237.     Debug-Output "OEMNADN2.INF: =================================================="
  238.     Debug-Output "OEMNADN2.INF: STF_CWDIR is: "$(!STF_CWDIR)
  239.     Debug-Output "OEMNADN2.INF: STF_LANGUAGE is: "$(!STF_LANGUAGE)
  240.     Debug-Output "OEMNADN2.INF: Option is: "$(Option)
  241.     Debug-Output "OEMNADN2.INF: !STF_NCDETECT  is: "$(!STF_NCDETECT)
  242.     Debug-Output "OEMNADN2.INF: !STF_NCOPTION  is: "$(!STF_NCOPTION)
  243.     Debug-Output "OEMNADN2.INF: !STF_NCDETCARD is: "$(!STF_NCDETCARD)
  244.     Debug-Output "OEMNADN2.INF: !STF_NCDETINFO is: "$(!STF_NCDETINFO)
  245.     Debug-Output "OEMNADN2.INF: =================================================="
  246.     Set DetectedCard = FALSE
  247.     set from = $(fatal)
  248.     set to = $(fatal)
  249.     Goto $(StartLabel)
  250.  
  251. installadapter = +
  252.     OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct
  253.     Ifstr $(KeyProduct) != $(KeyNull)
  254.         CloseRegKey $(KeyProduct)
  255.         ifstr(i) !(NTN_RegBase) == $(ProductKeyName)
  256.             Shell $(UtilityInf), VerExistedDlg, $(ProductSoftware$(Option)Title),+
  257.                     $(ProductVersion)
  258.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  259.                 Debug-Output "ShellCode error: cannot get an error string."
  260.                 goto ShellCodeError
  261.             endif
  262.             goto end
  263.         else
  264. ;;+ 20000706
  265.             ;
  266.             ; Add a new adapter card?
  267.             ;
  268.             Shell $(UtilityInf), CardExistedDlg
  269.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  270.                 Debug-Output "ShellCode error: cannot get an error string."
  271.                 goto ShellCodeError
  272.             endif
  273.             ifstr(i) $($R1) != "OK"
  274.                 goto end
  275.             endif
  276.             set OldVersionExisted = $(TRUE)
  277.         endif
  278.     endif
  279.     goto adapteroptions
  280. ;;+ 20000706
  281.  
  282. configureadapter = +
  283.     Ifstr $(KeyProduct) == $(KeyNull)
  284.         OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_RegBase) $(MAXIMUM_ALLOWED) KeyProduct
  285.         Ifstr $(KeyProduct) == $(KeyNull)
  286.             set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
  287.             Debug-Output "Cannot find component product key"
  288.             goto fatalregistry
  289.         Endif
  290.     Endif
  291.     ;
  292.     ; Get the other parameters;  they're attached to the service parameters key
  293.     ;
  294.     Debug-Output "INF: Shelling to FindService"
  295.     Shell $(UtilityInf) FindService, $(KeyProduct)
  296.     Ifint $($ShellCode) != $(!SHELL_CODE_OK)
  297.         Debug-Output "INF: FindService shell failure"
  298.         Goto ShellCodeError
  299.     Endif
  300.     Ifstr(i) $($R0) != NO_ERROR
  301.         Debug-Output "INF: FindService Shell error: "$($R0)
  302.         Goto fatalregistry
  303.     endif
  304.     set KeyParameters = $($R2)
  305.     ;
  306.     ;  We don't need the services key, so close it.
  307.     ;
  308.     CloseRegKey $($R1)
  309.     Ifstr $(KeyParameters) == $(KeyNull)
  310.         set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
  311.         Debug-Output "Cannot find component service"
  312.         goto fatalregistry
  313.     endif
  314.     set OldVersionExisted = $(TRUE)
  315.     set ValueName = ""
  316.     set ValueData = ""
  317.     set ValueStr  = ""
  318.     set ValueList = {}
  319.     ;
  320.     ; Get the old values
  321.     ;
  322.     EnumRegValue $(KeyParameters) ValueList
  323.     ForListDo $(ValueList)
  324.         set ValueItem = $($)
  325.         set ValueName = *($(ValueItem),1)
  326.         set ValueData = *($(ValueItem),4)
  327.         Ifstr(i) $(ValueName) == "InterruptNumber"
  328.             set IRQValue = $(ValueData)
  329.         else-Ifstr(i) $(ValueName) == "MemoryMappedBaseAddress"
  330.             set MemBaseAddrValue = $(ValueData)
  331.         else-ifstr(i) $(ValueName) == "IoBaseAddress"
  332.             set IOBaseAddrValue = $(ValueData)
  333.         endif
  334.     EndForListDo
  335. ;;+
  336. ;    set IRQValue = *($(IRQList), ~($(IRQValues), $(IRQValueIndex)))
  337. ;;-
  338. ;    ifstr(i) $(IRQValue) == ""
  339. ;        set IRQValue = *($(IRQList), 6)
  340. ;    endif
  341. ;    ifstr(i) $(IOBaseAddrValue) == ""
  342. ;        set IOBaseAddrValue = *($(IOBaseAddrDecList), 4)
  343. ;    endif
  344. ;    ifstr(i) $(MemBaseAddrValue) == ""
  345. ;        set MemBaseAddrValue = *($(MemBaseAddrDecList), 1)
  346. ;    endif
  347.  
  348. adapteroptions = +
  349.     set from = adapteroptions
  350.     set Offset = ~($(IOBaseAddrDecList),$(IOBaseAddrValue))
  351.     set-sub Offset = $(Offset),1
  352.     set IOBaseAddress = *($(IOBaseAddrHexList), $(Offset))
  353.     set Offset = ~($(MemBaseAddrDecList),$(MemBaseAddrValue))
  354.     set-sub Offset = $(Offset),1
  355.     set MemBaseAddress = *($(MemBaseAddrHexList),$(Offset))
  356.     read-syms FileDependentDlg$(!STF_LANGUAGE)
  357.     ui start "InputDlg"
  358.     ifstr(i) $(DLGEVENT) == "CONTINUE"
  359.         set IRQValue = $(Combo1Out)
  360.         set MemBaseAddress = $(Combo2Out)
  361.         set IOBaseAddress = $(Combo3Out)
  362.         ui pop 1
  363.     else-ifstr(i) $(DLGEVENT) == "BACK"
  364.         set CommonStatus = STATUS_USERCANCEL
  365.         Debug-Output "Action: exit. Bye."
  366.         ui pop 1
  367.         goto end
  368.     else
  369.         ui pop 1
  370.         Debug-Output "Action: unknown. Bye."
  371.         goto end
  372.     endif
  373.  
  374.     set Offset = ~($(MemBaseAddrHexList),$(MemBaseAddress))
  375.     set-add Offset = $(Offset),1
  376.     set MemBaseAddrValue = *($(MemBaseAddrDecList), $(Offset))
  377.     set Offset = ~($(IOBaseAddrHexList),$(IOBaseAddress))
  378.     set-add Offset = $(Offset),1
  379.     set IOBaseAddrValue = *($(IOBaseAddrDecList), $(Offset))
  380.  
  381. skipoptions =+
  382.     ifint $(OldVersionExisted) == $(TRUE)
  383.         ifstr(i) $(!NTN_InstallMode) == configure
  384.             goto writeparameters2
  385.         endif
  386.     endif
  387.     StartWait
  388.     ;
  389.     ; Add Software Component
  390.     ;
  391.     ifint $(OldVersionExisted) == $(FALSE)
  392.         ifstr(i) $(!NTN_InstallMode) == "install"
  393.             Ifstr(i) $(DoCopy) == "YES"
  394.                 Shell $(UtilityInf), DoAskSource, $(!STF_CWDDIR), $(SrcDir) YES
  395.                 Ifint $($ShellCode) != $(!SHELL_CODE_OK)
  396.                     Goto ShellCodeError
  397.                 Else-Ifstr(i) $($R0) == STATUS_FAILED
  398.                     Shell $(UtilityInf) RegistryErrorString "ASK_SOURCE_FAIL"
  399.                     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  400.                         goto ShellCodeError
  401.                     endif
  402.                     set Error = $($R0)
  403.                     Goto fatal
  404.                 Else-Ifstr(i) $($R0) == STATUS_USERCANCEL
  405.                     Goto successful
  406.                 Endif
  407.                 Set SrcDir = $($R1)
  408.             Endif
  409.             install "Install-Option"
  410.             ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS
  411.                 Shell $(UtilityInf) RegistryErrorString "UNABLE_COPY_FILE"
  412.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  413.                     goto ShellCodeError
  414.                 endif
  415.                 set Error = $($R0)
  416.                 goto fatal
  417.             endif
  418.         endif
  419.  
  420. ;**************************************
  421. ; Add the PCWNW10 to the PCMCIA Database
  422. ;**************************************
  423.  
  424. ;--------------------------------------------------------------------------------------------------
  425.         OpenRegKey $(!REG_H_LOCAL) "" "System\CurrentControlSet\Services" $(MAXIMUM_ALLOWED) KeyPrtDrv
  426.         Ifstr $(KeyPrtDrv) == $(KeyNull)
  427.         else
  428.             OpenRegKey $(!REG_H_LOCAL) "" "System\CurrentControlSet\Services\Pcwnpd10" $(MAXIMUM_ALLOWED) KeyPD
  429.             Ifstr $(KeyPD) != $(KeyNull)
  430.                 CloseRegKey $(KeyPD)
  431.                 DeleteRegTree $(KeyPrtDrv) "Pcwnpd10"
  432.             endif
  433.             CreateRegKey $(KeyPrtDrv)    { "Pcwnpd10"  , 0 , "" } "" $(MAXIMUM_ALLOWED) "" KeyPcwnpd10
  434.             SetRegValue $(KeyPcwnpd10)   { "Type",         $(NoTitle),$(!REG_VT_DWORD), 1 }
  435.             SetRegValue $(KeyPcwnpd10)   { "Start",        $(NoTitle),$(!REG_VT_DWORD), 2 }
  436.             SetRegValue $(KeyPcwnpd10)   { "Group",        $(NoTitle),$(!REG_VT_SZ),    "Extended Base" }
  437.             SetRegValue $(KeyPcwnpd10)   { "ErrorControl", $(NoTitle),$(!REG_VT_DWORD), 1 }
  438.  
  439.             CloseRegKey $(KeyPrtDrv)
  440.             CloseRegKey $(KeyPD)
  441.             CloseRegKey $(KeyPcwnpd10)
  442.         endif
  443.  
  444. ;        OpenRegKey $(!REG_H_LOCAL) "" "System\CurrentControlSet\Services\Pcwnpd10\Parameters" $(MAXIMUM_ALLOWED) KeyProduct
  445. ;        Ifstr $(KeyProduct) != $(KeyNull)
  446. ;            CloseRegKey $(KeyProduct)
  447. ;            DeleteRegTree $(KeyProduct) "Parameters"
  448. ;        else
  449.  
  450. ;        CreateRegKey $(KeyProduct) { "Parameters"  , 0 , "" } "" $(MAXIMUM_ALLOWED) "" KeyPcwnpd10
  451.  
  452. ;        CloseRegKey $(KeyProduct)
  453. ;    endif
  454. ;--------------------------------------------------------------------------------------------------
  455.  
  456.  
  457.         OpenRegKey $(!REG_H_LOCAL) "" $(PcmciaKeyName) $(MAXIMUM_ALLOWED) KeyPcmcia
  458.         Ifstr $(KeyPcmcia) == $(KeyNull)
  459.         else
  460.             OpenRegKey $(!REG_H_LOCAL) "" $(PcmciaKeyName)"\IO DATA" $(MAXIMUM_ALLOWED) KeyIODATA
  461.             Ifstr $(KeyIODATA) != $(KeyNull)
  462.                 CloseRegKey $(KeyIODATA)
  463.                 DeleteRegTree $(PcmciaKeyName) "IO DATA"
  464.             endif
  465.  
  466.             CreateRegKey $(KeyPcmcia) { "IO DATA"  , 0 , "" } "" $(MAXIMUM_ALLOWED) "" KeyIODATA
  467.             CreateRegKey $(KeyIODATA)  { "PCWNW10" , 0 , "" } "" $(MAXIMUM_ALLOWED) "" KeyPCWNW10
  468.             SetRegValue $(KeyPCWNW10) {"Driver",        $(NoTitle),$(!REG_VT_SZ),"PCWNW10"}
  469.             SetRegValue $(KeyPCWNW10) {"DeviceType",    $(NoTitle),$(!REG_VT_SZ),"NET"}
  470.             CloseRegKey $(KeyPcmcia)
  471.             CloseRegKey $(KeyIODATA)
  472.             CloseRegKey $(KeyPCWNW10)
  473.         endif
  474.  
  475.         Shell $(UtilityInf), AddSoftwareComponent, $(Manufacturer), +
  476.                 $(ProductSoftwareName), +
  477.                 $(ProductSoftwareName), +
  478.                 $(ProductSoftware$(Option)Title), $(STF_CONTEXTINFNAME), +
  479.                 $(ProductSoftwareImagePath), "kernel", "NDIS", {}, "",+
  480.                 $(NetEventDLL)
  481.         Set OEM_ABANDON_SOFTWARE = TRUE
  482.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  483.             Debug-Output "ShellCode error"
  484.             goto ShellCodeError
  485.         endif
  486.         set RegistryErrorIndex = $($R0)
  487.         set KeyProduct       = $($R1)
  488.         Set SoftNetRulesKey = $($R2)
  489.         CloseRegKey $($R3)
  490.         CloseRegKey $($R4)
  491.         CloseRegKey $($R5)
  492.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  493.             EndWait
  494.             Debug-Output "Registry error: add software components"
  495.             CloseRegKey $(KeyProduct)
  496.             CloseRegKey $(SoftNetRulesKey)
  497.             goto fatalregistry
  498.         endif
  499.         set NewValueList = {{SoftwareType,$(NoTitle),$(!REG_VT_SZ),$(SoftwareType)},+
  500.                             {MajorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMajorVersion)},+
  501.                             {MinorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMinorVersion)},+
  502.                             {Title,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Title)},+
  503.                             {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftware$(Option)Description)},+
  504.                             {ServiceName,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftwareName)},+
  505.                             {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}
  506.         Shell  $(UtilityInf), AddValueList, $(KeyProduct), $(NewValueList)
  507.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  508.             Debug-Output "ShellCode error."
  509.             goto ShellCodeError
  510.         endif
  511.         set RegistryErrorIndex = $($R0)
  512.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  513.             EndWait
  514.             Debug-Output "Registry error: add value list."
  515.             CloseRegKey $(KeyProduct)
  516.             CloseRegKey $(SoftNetRulesKey)
  517.             goto fatalregistry
  518.         endif
  519.         set NewValueList = {{type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareType)},+
  520.                             {use,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareUse)}, +
  521.                             {bindform,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareBindForm)}, +
  522.                             {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftwareClass)}, +
  523.                             {bindable,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftwareBindable)}, +
  524.                             {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option)}}
  525.         Shell  $(UtilityInf), AddValueList, $(SoftNetRulesKey), $(NewValueList)
  526.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  527.             Debug-Output "ShellCode error."
  528.             goto ShellCodeError
  529.         endif
  530.         set RegistryErrorIndex = $($R0)
  531.         CloseRegKey $(KeyProduct)
  532.         CloseRegKey $(SoftNetRulesKey)
  533.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  534.             EndWait
  535.             Debug-Output "Resgitry error: add value list."
  536.             goto fatalregistry
  537.         endif
  538.     endif
  539.     Shell $(UtilityInf), AddHardwareComponent, $(ProductHardwareName),$(STF_CONTEXTINFNAME),$(ProductKeyName)
  540.     ifint $($R4) != -1
  541.         Set OEM_ABANDON_OPTIONS = >($(OEM_ABANDON_OPTIONS), $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion\NetworkCards\"$($R4))
  542.     endif
  543.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  544.         Debug-Output "Cannot add hardware component"
  545.         goto ShellCodeError
  546.     endif
  547.     set RegistryErrorIndex = $($R0)
  548.     Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  549.         EndWait
  550.         Debug-Output "Registry error: add hardware component"
  551.         CloseRegKey $($R1)
  552.         CloseRegKey $($R2)
  553.         CloseRegKey $($R3)
  554.         goto fatalregistry
  555.     endif
  556.     set KeyParameters = $($R3)
  557.     set KeyAdapterRules = $($R2)
  558.     set AdapterNumber = $($R4)
  559.     set NewValueList = {{Manufacturer,$(NoTitle),$(!REG_VT_SZ),$(Manufacturer)},+
  560.                         {Title,$(NoTitle),$(!REG_VT_SZ),"["$($R4)"] "$(ProductHardware$(Option)Title)},+
  561.                         {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option)Description)},+
  562.                         {ProductName,$(NoTitle),$(!REG_VT_SZ),$(ProductHardwareName)},+
  563.                         {ServiceName,$(NoTitle),$(!REG_VT_SZ),$($R5)},+
  564.                         {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}
  565.     Shell  $(UtilityInf), AddValueList, $($R1), $(NewValueList)
  566.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  567.         Debug-Output "ShellCode error"
  568.         goto ShellCodeError
  569.     endif
  570.     CloseRegKey $($R1)
  571.     set TempProdName = """"$(ProductHardwareName)$(AdapterNumber)""""
  572.     set TempBindForm = $(TempProdName)$(NetRuleHardwareBindForm)
  573.     set NewValueList = {{type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleHardwareType)},+
  574.                         {bindform,$(NoTitle),$(!REG_VT_SZ),$(TempBindForm)}, +
  575.                         {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleHardwareClass)}, +
  576.                         {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option)}}
  577.     Shell  $(UtilityInf), AddValueList, $(KeyAdapterRules), $(NewValueList)
  578.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  579.         Debug-Output "ShellCode error."
  580.         goto ShellCodeError
  581.     endif
  582.     set RegistryErrorIndex = $($R0)
  583.     Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  584.         EndWait
  585.         Debug-Output "Resgitry error: add value list."
  586.         CloseRegKey $(KeyParameters)
  587.         CloseRegKey $(KeyAdapterRules)
  588.         goto fatalregistry
  589.     endif
  590.     CloseRegKey $(KeyAdapterRules)
  591.     goto writeparameters
  592.  
  593. writeparameters = +
  594.     Debug-Output "Write Parameters"
  595.     set NewValueList = {{InterruptNumber,$(NoTitle),$(!REG_VT_DWORD),$(IRQValue)},+
  596.                         {BusType,$(NoTitle),$(!REG_VT_DWORD),1},+
  597.                         {BusNumber,$(NoTitle),$(!REG_VT_DWORD),0},+
  598.                         {MediaType,$(NoTitle),$(!REG_VT_DWORD),1},+
  599.                         {CardType,$(NoTitle),$(!REG_VT_DWORD),1},+
  600.                         {MemoryMappedBaseAddress,$(NoTitle),$(!REG_VT_DWORD),$(MemBaseAddrValue)},+
  601.                         {MemoryMappedSize,$(NoTitle),$(!REG_VT_DWORD),4096},+
  602.                         {IoBaseAddress,$(NoTitle),$(!REG_VT_DWORD),$(IOBaseAddrValue)},+
  603.                         {IoLength,$(NoTitle),$(!REG_VT_DWORD),15},+
  604.                         {Pcmcia,$(NoTitle),$(!REG_VT_DWORD),1)},+
  605.  
  606.                         {CurrentChannel,$(NoTitle),$(!REG_VT_SZ),"01"},+
  607.                         {ESSID,         $(NoTitle),$(!REG_VT_SZ),"IOSS000001"},+
  608.                         {NetworkMode,   $(NoTitle),$(!REG_VT_SZ),"0"},+
  609.                         {TransmitRate,  $(NoTitle),$(!REG_VT_SZ),"20"},+
  610.                         {PSmode,        $(NoTitle),$(!REG_VT_SZ),"0"},+
  611.                         {DeviceVxDs,    $(NoTitle),$(!REG_VT_SZ),"PCWNW10.sys"},+
  612.  
  613.                         }
  614.     Shell  $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList)
  615.     CloseRegKey $(KeyParameters)
  616.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  617.         Debug-Output "ShellCode error."
  618.         goto ShellCodeError
  619.     endif
  620.     set RegistryErrorIndex = $($R0)
  621.     Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  622.         Debug-Output "Registry error: Add value list"
  623.         goto fatalregistry
  624.     endif
  625. ;;++ 20000628
  626.     OpenRegKey $(!REG_H_LOCAL) "" $(PcmciaKeyName) $(MAXIMUM_ALLOWED) KeyPCCard
  627.     ifstr $(KeyPCCard) == $(KeyNull)
  628.         Debug-Output "D66: Registry Open Fail -- PcmciaKeyName"
  629.         goto fatalregistry
  630.     endif
  631.     Debug-Output "D66: Open PcmciaKeyName Registry Successful"
  632.     OpenRegKey $(!REG_H_LOCAL) "" $(NICDataBase) $(MAXIMUM_ALLOWED) KeyDataBase
  633.     ifstr $(KeyDataBase) == $(KeyNull)
  634.         Debug-Output "D66: Keyword IO DATA\PCWNW10 does not exist"
  635.         CreateRegKey $(KeyPCCard) {"IO DATA\PCWNW10",$(NoTitle),GenericClass} "" $(MAXIMUM_ALLOWED) "" KeyDataBase
  636.         ifstr $(KeyDataBase) == $(KeyNull)
  637.             Debug-Output "D66: IO DATA\PCWNW10 Can not Create"
  638.             CloseRegKey $(KeyPCCard)
  639.             goto fatalregistry
  640.         endif
  641.     Debug-Output "D66: Create IO DATA\PCLATE Successful"
  642.     endif
  643.     Debug-Output "D66: Set Keyword value -- Driver"
  644.     SetRegValue $(KeyDataBase) {"Driver",$(NoTitle),$(!REG_VT_SZ),"pcwnw10"}
  645.     SetRegValue $(KeyDataBase) {"DeviceType",$(NoTitle),$(!REG_VT_SZ),"NET"}
  646.     CloseRegKey $(KeyDataBase)
  647.     CloseRegKey $(KeyPCCard)
  648. ;;++
  649.     EndWait
  650.     goto successful
  651.  
  652. writeparameters2 = +
  653.     Debug-Output "Write Parameters"
  654.     set NewValueList = {{InterruptNumber,$(NoTitle),$(!REG_VT_DWORD),$(IRQValue)},+
  655.                         {MemoryMappedBaseAddress,$(NoTitle),$(!REG_VT_DWORD),$(MemBaseAddrValue)},+
  656.                         {IoBaseAddress,$(NoTitle),$(!REG_VT_DWORD),$(IOBaseAddrValue)},+
  657.                         }
  658.     Shell  $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList)
  659.     CloseRegKey $(KeyParameters)
  660.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  661.         Debug-Output "ShellCode error."
  662.         goto ShellCodeError
  663.     endif
  664.     set RegistryErrorIndex = $($R0)
  665.     Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  666.         Debug-Output "Registry error: Add value list"
  667.         goto fatalregistry
  668.     endif
  669.     EndWait
  670.     goto successful
  671.  
  672. ;-----------------------------------------------
  673. ; Binding section
  674. ;-----------------------------------------------
  675. bindingadapter =+
  676.     set Error = "Binding: Sorry, not yet implemented."
  677.     goto fatal
  678.  
  679. ;-----------------------------------------------
  680. ; Removeadapter section
  681. ;-----------------------------------------------
  682. removeadapter = +
  683.     Debug-Output "Remove Adapter"
  684.     Ifstr(i) $(ProductKeyName) == $(!NTN_RegBase)
  685.         Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), +
  686.                 $(ProductSoftwareName)
  687.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  688.             Debug-Output "ShellCode error"
  689.             goto ShellCodeError
  690.         endif
  691.         set RegistryErrorIndex = $($R0)
  692.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  693.             goto fatalregistry
  694.         endif
  695.     else
  696.         Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer), +
  697.                 $(ProductSoftwareName), $(!NTN_RegBase)
  698.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  699.             Debug-Output "ShellCode error"
  700.             goto ShellCodeError
  701.         endif
  702.         set RegistryErrorIndex = $($R0)
  703.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  704.             goto fatalregistry
  705.         endif
  706.     endif
  707.  
  708. ;;-
  709. ;    OpenRegKey $(!REG_H_LOCAL) "" $(PcmciaKeyName) $(MAXIMUM_ALLOWED) KeyPcmcia
  710. ;    Ifstr $(KeyPcmcia) == $(KeyNull)
  711. ;    else
  712. ;        OpenRegKey $(!REG_H_LOCAL) "" $(PcmciaKeyName)"\IO DATA" $(MAXIMUM_ALLOWED) KeyIODATA
  713. ;        Ifstr $(KeyIODATA) != $(KeyNull)
  714. ;            CloseRegKey $(KeyIODATA)
  715. ;            DeleteRegTree $(PcmciaKeyName) "IO DATA"
  716. ;            CloseRegKey $(KeyPcmcia)
  717. ;        endif
  718. ;    endif
  719. ;;-
  720.  
  721.     goto end
  722.  
  723. ;-----------------------------------------------
  724. ; Upgrade Software section
  725. ;-----------------------------------------------
  726. UpgradeSoftware = +
  727.     Debug-Output "Upgrate Software"
  728.     OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct
  729.     Ifstr $(KeyProduct) != $(KeyNull)
  730.         install "Install-Update"
  731.         ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS
  732.             goto fatal
  733.         endif
  734.         SetRegValue $(KeyProduct) {MajorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMajorVersion)}
  735.         SetRegValue $(KeyProduct) {MinorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMinorVersion)}
  736.         CloseRegKey $(KeyProduct)
  737.     else
  738.         goto fatalregistry
  739.     endif
  740.     goto end
  741.  
  742. successful = +
  743.     goto end
  744.  
  745. abandon = +
  746.     Debug-Output "Abandon"
  747.     ForListDo $(OEM_ABANDON_OPTIONS)
  748.         Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer), +
  749.                 $(ProductSoftwareName), $($)
  750.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  751.             Debug-Output "ShellCode error"
  752.             goto ShellCodeError
  753.         endif
  754.         set RegistryErrorIndex = $($R0)
  755.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  756.             goto fatalregistry
  757.         endif
  758.     EndForListDo
  759.     Ifstr(i) $(OEM_ABANDON_SOFTWARE) == TRUE
  760.         Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), +
  761.                 $(ProductSoftwareName), FALSE
  762.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  763.             Debug-Output "ShellCode error"
  764.             goto ShellCodeError
  765.         endif
  766.         set RegistryErrorIndex = $($R0)
  767.         Ifstr(i) $(RegistryErrorIndex) != NO_ERROR
  768.             goto fatalregistry
  769.         endif
  770.     endif
  771.     goto end
  772.  
  773. warning = +
  774.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "WARNING", $(Error)
  775.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  776.         goto ShellCodeError
  777.     endif
  778.     ifstr(i) $($R1) == "OK"
  779.         goto $(to)
  780.     else-ifstr(i) $($R1) == "CANCEL"
  781.         goto $(from)
  782.     else
  783.         goto "end"
  784.     endif
  785.  
  786. nonfatalinfo = +
  787.     Set CommonStatus = STATUS_USERCANCEL
  788.     Set Severity = STATUS
  789.     goto nonfatalmsg
  790.  
  791. nonfatal = +
  792.     Set Severity = NONFATAL
  793.     goto nonfatalmsg
  794.  
  795. nonfatalmsg = +
  796.     ifstr(i) $(Error) == ""
  797.         Set Severity = NONFATAL
  798.         Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL"
  799.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  800.             goto ShellCodeError
  801.         endif
  802.         set Error = $($R0)
  803.     endif
  804.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), $(Severity), $(Error)
  805.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  806.         goto ShellCodeError
  807.     endif
  808.     ifstr(i) $($R1) == "OK"
  809.         goto $(from)
  810.     else
  811.         goto "end"
  812.     endif
  813.  
  814. fatalregistry = +
  815.     Shell $(UtilityInf) RegistryErrorString $(RegistryErrorIndex)
  816.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  817.         goto ShellCodeError
  818.     endif
  819.     set Error = $($R0)
  820.     goto fatal
  821.  
  822. fataldetect = +
  823.     Shell $(UtilityInf),RegistryErrorString,CANNOT_DETECT
  824.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  825.         Debug-Output "ShellCode error: cannot get an error string."
  826.         goto ShellCodeError
  827.     endif
  828.     set Error = $($R0)
  829.     Goto fatal
  830.  
  831. fatal = +
  832.     ifstr(i) $(Error) == ""
  833.         Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL"
  834.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  835.             goto ShellCodeError
  836.         endif
  837.         set Error = $($R0)
  838.     endif
  839.     Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "FATAL", $(Error)
  840.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  841.         goto ShellCodeError
  842.     endif
  843.     goto setfailed
  844.  
  845. ShellCodeError = +
  846.     set DlgType            = "MessageBox"
  847.     set STF_MB_TITLE    = $(ShellCodeErrorTitle)
  848.     set STF_MB_TEXT        = $(ShellCodeErrorText)
  849.     set STF_MB_TYPE        = 1
  850.     set STF_MB_ICON        = 3
  851.     set STF_MB_DEF        = 1
  852.     ui start "Error Message"
  853.     goto setfailed
  854.  
  855. setfailed = +
  856.     set CommonStatus = STATUS_FAILED
  857.     ifstr(i) $(OEM_ABANDON_ON) == TRUE
  858.         set OEM_ABANDON_ON = FALSE
  859.         goto abandon
  860.     endif
  861.     goto end
  862.  
  863. end = +
  864.     goto term
  865.  
  866. term = +
  867.     Return $(CommonStatus)
  868.  
  869. [Install-Option]
  870.     Debug-Output "Install-Option"
  871.     set STF_VITAL = ""
  872.     ifstr(i) $(AddCopy) == "YES"
  873.         AddSectionFilesToCopyList Files-PCWNW10  $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
  874.         AddSectionFilesToCopyList Files-PCWNPD10 $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
  875.         AddSectionFilesToCopyList Files-Cpl      $(SrcDir) $(!STF_WINDOWSSYSPATH)
  876.         AddSectionFilesToCopyList Files-Dll      $(SrcDir) $(!STF_WINDOWSSYSPATH)
  877.     endif
  878.     ifstr(i) $(DoCopy) == "YES"
  879.         set !STF_NCPA_FLUSH_COPYLIST = TRUE
  880.         CopyFilesInCopyList
  881.     endif
  882.     ifstr(i) $(DoConfig) == "YES"
  883.     endif
  884.     Exit
  885.  
  886. [Install-Update]
  887.     Debug-Output "Install-Update"
  888.     set STF_VITAL    = ""
  889.     set STF_OVERWRITE    = "VERIFYSOURCEOLDER"
  890.     AddSectionFilesToCopyList Files-PCWNW10  $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
  891.     AddSectionFilesToCopyList Files-PCWNPD10 $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
  892.     AddSectionFilesToCopyList Files-Cpl      $(SrcDir) $(!STF_WINDOWSSYSPATH)
  893.     AddSectionFilesToCopyList Files-Dll      $(SrcDir) $(!STF_WINDOWSSYSPATH)
  894. ;;+
  895.     set !STF_NCPA_FLUSH_COPYLIST = TRUE
  896.     CopyFilesInCopyList
  897. ;;-
  898.     exit
  899.  
  900. [Source Media Descriptions]
  901.     1 = "I-O DATA PCWN-W10 サポートソフト"
  902.  
  903. [ProductType]
  904. STF_PRODUCT        = Winnt
  905. STF_PLATFORM    = I386
  906.  
  907. [Files-Inf]
  908. 1, oemsetup.inf, SIZE=1000, RENAME=$(!UG_Filename)
  909.  
  910. [Files-PCWNW10]
  911. 1, PCWNW10.SYS, SIZE=65535
  912.  
  913. [Files-PCWNPD10]
  914. 1, PCWNPD10.SYS, SIZE=65535
  915.  
  916. [Files-Cpl]
  917. 1, PCWNW10.CPL, SIZE=65535
  918.  
  919. [Files-Dll]
  920. 1, PCWNW10.DLL, SIZE=65535
  921.  
  922. [LanguagesSupported]
  923.     ENG
  924.  
  925. [OptionsTextENG]
  926.     PCWNW10        = "I-O DATA PCWN-W10 イーサネット アダプタ"
  927.  
  928. [FileConstantsENG]
  929.     ProCaption        = "Windows NT セットアップ"
  930.     ProCancel        = "Cancel"
  931.     ProCancelMsg    = "Windows NT ネットワークは正常に組み込まれていません。" +
  932.                         "本当にファイルのコピーを中止しますか?"
  933.     ProCancelCap    = "ネットワーク セットアップ メッセージ"
  934.     ProText1        = "コピー元:"
  935.     ProText2        = "コピー先:"
  936.     ProductSoftwarePCWNW10Description    = "I-O DATA PCWN-W10 イーサネット ドライバ"
  937.     ProductSoftwarePCWNW10Title            = "I-O DATA PCWN-W10 イーサネット ドライバ"
  938.     ProductHardwarePCWNW10Description    = "I-O DATA PCWN-W10 イーサネット アダプタ"
  939.     ProductHardwarePCWNW10Title            = "I-O DATA PCWN-W10 イーサネット アダプタ"
  940.     FunctionTitle        = "I-O DATA PCWN-W10 セットアップ"
  941.     ShellCodeErrorTitle    = "Error: "$(FunctionTitle)
  942.     ShellCodeErrorText    = "Shell Code Error."
  943.  
  944. [DialogConstantsENG]
  945. Help        = "Help"
  946. Exit        = "Cancel"
  947. OK            = "OK"
  948. HelpContext    = ""
  949. Continue    = "Continue"
  950. Cancel        = "Cancel"
  951.  
  952. [FileDependentDlgENG]
  953. Combo1Label            = "IRQ:"
  954. Combo2Label            = "メモリ アドレス:"
  955. Combo3Label            = "I/O アドレス:"
  956. DlgType                = "MultiCombo"
  957. DlgTemplate            = "WD"
  958. Caption                = $(FunctionTitle)
  959. Combo1List            = $(IRQList)
  960. Combo1Out            = $(IRQValue)
  961. Combo2List            = $(MemBaseAddrHexList)
  962. Combo2Out            = $(MemBaseAddress)
  963. Combo3List            = $(IOBaseAddrHexList)
  964. Combo3Out            = $(IOBaseAddress)
  965. ComboListItemsIn    = {Combo1List, Combo2List, Combo3List}
  966. ComboListItemsOut    = {Combo1Out, Combo2Out, Combo3Out}
  967. EditTextIn            = ""
  968. EditTextLim            = ""
  969. NotifyFields        = {NO, NO, NO}
  970. HelpContext            = $(!IDH_DB_OEMNADWD_INS)
  971.