diff options
Diffstat (limited to '')
-rw-r--r-- | private/ntos/tdi/st/oemnxpts.inf | 446 |
1 files changed, 446 insertions, 0 deletions
diff --git a/private/ntos/tdi/st/oemnxpts.inf b/private/ntos/tdi/st/oemnxpts.inf new file mode 100644 index 000000000..da0cdaab7 --- /dev/null +++ b/private/ntos/tdi/st/oemnxpts.inf @@ -0,0 +1,446 @@ +[Identification] + OptionType = NetTransport +[Options] + ST +[FileConstants] +UtilityInf = "UTILITY.INF" +subroutineinf = "SUBROUTN.INF" +SoftwareType = "transport" +Exit_Code = 0 +NetEventDLL = "%SystemRoot%\System32\netevent.dll" +Manufacturer = "Microsoft" +ProductMajorVersion = "3" +ProductMinorVersion = "1" +ProductVersion = $(ProductMajorVersion)"."$(ProductMinorVersion) +ProductSoftwareName = "St" +ProductSoftwareImagePath = "\SystemRoot\System32\drivers\st.sys" +NetRuleSoftwareType = "st netBiosTransport" +NetRuleSoftwareClass = {"netBiosTransport"} +NetRuleSoftwareUse = $(SoftwareType)" yes yes" +NetRuleSoftwareBindForm = """St"" yes yes simple" +ProductKeyName = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"$(ProductSoftwareName)"\CurrentVersion" +ParamKeyName = $(!NTN_ServiceBase)"\"$(ProductSoftwareName)"\Parameters" +[GeneralConstants] +from = "" +to = "" +ExitCodeOk = 0 +ExitCodeCancel = 1 +ExitCodeFatal = 2 +KeyNull = "" +MAXIMUM_ALLOWED = 33554432 +RegistryErrorIndex = NO_ERROR +KeyProduct = "" +KeyParameters = "" +TRUE = 1 +FALSE = 0 +NoTitle = 0 +ExitState = "Active" +OldVersionExisted = $(FALSE) +DriverPath = $(!STF_NTPATH)\drivers +[date] + Now = {} ? $(!LIBHANDLE) GetSystemDate +[Identify] + read-syms Identification + set Status = STATUS_SUCCESSFUL + set Identifier = $(OptionType) + set Media = #("Source Media Descriptions", 1, 1) + Return $(Status) $(Identifier) $(Media) +[ReturnOptions] + set Status = STATUS_FAILED + set OptionList = {} + set OptionTextList = {} + set LanguageList = ^(LanguagesSupported, 1) + Ifcontains(i) $($0) in $(LanguageList) + goto returnoptions + else + set Status = STATUS_NOLANGUAGE + goto finish_ReturnOptions + endif +returnoptions = + + set OptionList = ^(Options, 1) + set OptionTextList = ^(OptionsText$($0), 1) + set Status = STATUS_SUCCESSFUL +finish_ReturnOptions = + + Return $(Status) $(OptionList) $(OptionTextList) +[InstallOption] + set Option = $($1) + set SrcDir = $($2) + set AddCopy = $($3) + set DoCopy = $($4) + set DoConfig = $($5) + set LanguageList = ^(LanguagesSupported, 1) + Ifcontains(i) $($0) NOT-IN $(LanguageList) + Return STATUS_NOLANGUAGE + endif + Debug-Output "OEMNXPNB.INF: STF_CWDDIR is: "$(!STF_CWDDIR) + Debug-Output "OEMNXPNB.INF: STF_LANGUAGE is: "$(!STF_LANGUAGE) + set-subst LF = "\n" + read-syms GeneralConstants + read-syms FileConstants + read-syms DialogConstants$(!STF_LANGUAGE) + ifstr(i) $(!NTN_Origination) == "NCPA" + set Continue = $(OK) + endif + read-syms FileConstants$(!STF_LANGUAGE) + detect date + set-title $(FunctionTitle) + set to = Begin + set from = Begin + set CommonStatus = STATUS_SUCCESSFUL + EndWait +Begin = + + Ifstr(i) $(!NTN_InstallMode) == deinstall + set StartLabel = removeadapter + else-Ifstr(i) $(!NTN_InstallMode) == Update + set StartLabel = UpgradeSoftware + else-Ifstr(i) $(!NTN_InstallMode) == bind + set StartLabel = bindingadapter + else-Ifstr(i) $(!NTN_InstallMode) == configure + Shell $(UtilityInf),RegistryErrorString,CANNOT_CONFIGURE_SOFTWARE + ifint $($ShellCode) != $(!SHELL_CODE_OK) + Debug-Output "OEMNXPNB.INF: ShellCode error: cannot get an error string." + goto ShellCodeError + endif + set Error = $($R0) + set from = end + set to = end + goto nonfatalinfo + else + set StartLabel = installadapter + endif + set RadioDefault = 2 + set RadioIn = {$(RadioDefault)} + set Size = 2 + set from = $(fatal) + set to = $(fatal) + goto $(StartLabel) +installadapter = + + OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct + Ifstr $(KeyProduct) != $(KeyNull) + CloseRegKey $(KeyProduct) + Shell $(UtilityInf), VerExistedDlg, $(ProductSoftwareTitle),+ + $(ProductVersion) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + Debug-Output "ShellCode error: cannot get an error string." + goto ShellCodeError + endif + goto end + endif + CloseRegKey $(KeyProduct) + goto installproduct +installproduct = + + StartWait + ifint $(OldVersionExisted) == $(FALSE) + Ifstr(i) $(DoCopy) == "YES" + Shell $(UtilityInf), DoAskSource, $(!STF_CWDDIR), $(SrcDir) YES + Ifint $($ShellCode) != $(!SHELL_CODE_OK) + Goto ShellCodeError + Else-Ifstr(i) $($R0) == STATUS_FAILED + Shell $(UtilityInf) RegistryErrorString "ASK_SOURCE_FAIL" + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + set Error = $($R0) + Goto fatal + Else-Ifstr(i) $($R0) == STATUS_USERCANCEL + Goto successful + Endif + Set SrcDir = $($R1) + Endif + install "Install-Option" + ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS + Shell $(UtilityInf) RegistryErrorString "UNABLE_COPY_FILE" + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + set Error = $($R0) + goto fatal + endif + set OEM_ABANDON_ON = TRUE + Shell $(UtilityInf), AddSoftwareComponent, $(Manufacturer), + + $(ProductSoftwareName), + + $(ProductSoftwareName), + + $(ProductSoftwareDisplayName), $(STF_CONTEXTINFNAME), + + $(ProductSoftwareImagePath), "kernel", "TDI", {}, "",+ + $(NetEventDLL) + set RegistryErrorIndex = $($R0) + Ifstr(i) $(RegistryErrorIndex) != NO_ERROR + EndWait + CloseRegKey $($R1) + CloseRegKey $($R2) + CloseRegKey $($R3) + CloseRegKey $($R4) + CloseRegKey $($R5) + goto fatalRegistry + endif + Set SoftProductKey = $($R1) + Set SoftNetRuleKey = $($R2) + Set SoftServiceKey = $($R3) + set KeyParameters = $($R4) + Set SoftLinkageKey = $($R5) + set NewValueList = {{SoftwareType,$(NoTitle),$(!REG_VT_SZ),$(SoftwareType)},+ + {MajorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMajorVersion)},+ + {MinorVersion,$(NoTitle),$(!REG_VT_DWORD),$(ProductMinorVersion)},+ + {Title,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftwareTitle)},+ + {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftwareDescription)},+ + {ServiceName,$(NoTitle),$(!REG_VT_SZ),$(ProductSoftwareName)},+ + {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}} + Shell $(UtilityInf), AddValueList, $(SoftProductKey), $(NewValueList) + set RegistryErrorIndex = $($R0) + Ifstr $(RegistryErrorIndex) != NO_ERROR + CloseRegKey $(SoftProductKey) + CloseRegKey $(SoftNetRuleKey) + CloseRegKey $(SoftServiceKey) + CloseRegKey $(SoftLinkageKey) + CloseRegKey $(KeyParameters) + goto fatalRegistry + endif + set NewValueList = {{type ,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareType)}, + + {use ,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareUse)}, + + {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftwareClass)}, + + {bindform,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareBindForm)}, + + {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option)}} + Shell $(UtilityInf), AddValueList, $(SoftNetRuleKey), $(NewValueList) + set RegistryErrorIndex = $($R0) + Ifstr $(RegistryErrorIndex) != NO_ERROR + CloseRegKey $(SoftProductKey) + CloseRegKey $(SoftNetRuleKey) + CloseRegKey $(SoftServiceKey) + CloseRegKey $(SoftLinkageKey) + CloseRegKey $(KeyParameters) + goto fatalRegistry + endif + Set NewValueList = {{NbProvider,$(NoTitle),$(!REG_VT_SZ),"_nb"}} + Shell $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList) + Ifstr $(RegistryErrorIndex) != NO_ERROR + CloseRegKey $(SoftProductKey) + CloseRegKey $(SoftNetRuleKey) + CloseRegKey $(SoftServiceKey) + CloseRegKey $(SoftLinkageKey) + goto fatalRegistry + endif + CreateRegKey $(SoftServiceKey) {"Performance",$(NoTitle),GenericClass} "" + + $(MAXIMUM_ALLOWED) "" KeyPerformance + set NewValueList = {{Library,$(NoTitle),$(!REG_VT_SZ),"Perfctrs.dll"},+ + {Open,$(NoTitle),$(!REG_VT_SZ),"OpenNbfPerformanceData"},+ + {Collect,$(NoTitle),$(!REG_VT_SZ),"CollectNbfPerformanceData"},+ + {Close,$(NoTitle),$(!REG_VT_SZ),"CloseNbfPerformanceData"}} + Shell $(UtilityInf), AddValueList, $(KeyPerformance), $(NewValueList) + set RegistryErrorIndex = $($R0) + Ifstr $(RegistryErrorIndex) != NO_ERROR + CloseRegKey $(SoftProductKey) + CloseRegKey $(SoftNetRuleKey) + CloseRegKey $(SoftServiceKey) + CloseRegKey $(SoftLinkageKey) + CloseRegKey $(KeyParameters) + goto fatalRegistry + endif + CloseRegKey $(KeyPerformance) + CloseRegKey $(SoftProductKey) + CloseRegKey $(SoftNetRuleKey) + CloseRegKey $(SoftServiceKey) + CloseRegKey $(SoftLinkageKey) + endif + goto writeparameters +writeparameters = + + set NewValueList = {{Size,$(NoTitle),$(!REG_VT_DWORD),$(Size)}} + ifint $(OldVersionExisted) == $(TRUE) + OpenRegKey $(!REG_H_LOCAL) "" $(ParamKeyName) $(MAXIMUM_ALLOWED) KeyParameters + endif + Shell $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList) + set RegistryErrorIndex = $($R0) + CloseRegKey $(KeyParameters) + Ifstr(i) $(RegistryErrorIndex) != NO_ERROR + goto fatalRegistry + endif + EndWait + goto successful +bindingadapter =+ + set Error = "Binding: Sorry, not yet implemented." + goto fatal +removeadapter = + + Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), + + $(ProductSoftwareName) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + Debug-Output "ShellCode error" + goto ShellCodeError + endif + set RegistryErrorIndex = $($R0) + Ifstr(i) $(RegistryErrorIndex) != NO_ERROR + goto fatalregistry + endif + goto end +UpgradeSoftware = + + ifstr(i) $(ProductKeyName) == $(!NTN_RegBase) + OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct + Ifstr $(KeyProduct) != $(KeyNull) + GetRegValue $(KeyProduct),"MajorVersion", VersionInfo + set Version = *($(VersionInfo), 4) + Shell $(UtilityInf), GetInfFileNameFromRegistry, $(KeyProduct) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + Debug-Output "ShellCode error" + goto ShellCodeError + endif + set !UG_Filename = $($R0) + ifstr(i) $(!UG_Filename) != "" + install "Install-Update" + ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS + goto fatal + endif + endif + SetRegValue $(KeyProduct) {MajorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMajorVersion)} + SetRegValue $(KeyProduct) {MinorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMinorVersion)} + ifint $(Version) != $(ProductVersion) + endif + CloseRegKey $(KeyProduct) + else + goto fatalregistry + endif + endif + goto end +successful = + + goto end +warning = + + Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "WARNING", $(Error) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + ifstr(i) $($R1) == "OK" + goto $(to) + else-ifstr(i) $($R1) == "CANCEL" + goto $(from) + else + goto "end" + endif +nonfatalinfo = + + Set CommonStatus = STATUS_USERCANCEL + Set Severity = STATUS + goto nonfatalmsg +nonfatal = + + Set Severity = NONFATAL + goto nonfatalmsg +nonfatalmsg = + + ifstr(i) $(Error) == "" + Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL" + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + set Error = $($R0) + endif + Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), $(Severity), $(Error) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + ifstr(i) $($R1) == "OK" + goto $(from) + else + goto "end" + endif +fatalregistry = + + Shell $(UtilityInf) RegistryErrorString $(RegistryErrorIndex) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + set Error = $($R0) + goto fatal +fatal = + + ifstr(i) $(Error) == "" + Shell $(UtilityInf) RegistryErrorString "SETUP_FAIL" + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + set Error = $($R0) + endif + Shell $(subroutineinf) SetupMessage, $(!STF_LANGUAGE), "FATAL", $(Error) + ifint $($ShellCode) != $(!SHELL_CODE_OK) + goto ShellCodeError + endif + goto setfailed +ShellCodeError = + + set DlgType = "MessageBox" + set STF_MB_TITLE = $(ShellCodeErrorTitle) + set STF_MB_TEXT = $(ShellCodeErrorText) + set STF_MB_TYPE = 1 + set STF_MB_ICON = 3 + set STF_MB_DEF = 1 + ui start "Error Message" + goto setfailed +setfailed = + + set CommonStatus = STATUS_FAILED + ifstr(i) $(OEM_ABANDON_ON) == TRUE + set OEM_ABANDON_ON = FALSE + goto removeadapter + endif + goto end +end = + + goto term +term = + + Return $(CommonStatus) +[Install-Option] + set STF_VITAL = "" + ifstr(i) $(AddCopy) == "YES" + AddSectionFilesToCopyList Files-$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers + endif + ifstr(i) $(DoCopy) == "YES" + set !STF_NCPA_FLUSH_COPYLIST = TRUE + CopyFilesInCopyList + endif + ifstr(i) $(DoConfig) == "YES" + endif + Exit +[Install-Update] + set STF_VITAL = "" + set STF_OVERWRITE = "VERIFYSOURCEOLDER" + AddSectionFilesToCopyList Files-$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers + AddSectionFilesToCopyList Files-Inf $(SrcDir) $(!STF_WINDOWSSYSPATH) + set !STF_NCPA_FLUSH_COPYLIST = TRUE + CopyFilesInCopyList + exit +[Source Media Descriptions] + 1 = "Windows NT Setup Disk #1" , TAGFILE = disk1 + 2 = "Windows NT Setup CD-ROM Disk" , TAGFILE = disk2 +[ProductType] +STF_PRODUCT = Winnt +STF_PLATFORM = Mips +[Files-Inf] +2, oemsetup.inf, SIZE=1000, RENAME=$(!UG_Filename) +[Files-ST] +2,ST.SYS , SIZE=88888 +[LanguagesSupported] + ENG +[OptionsTextENG] + ST = "Sample Transport" +[FileConstantsENG] +ProCaption = "Windows NT Setup" +ProCancel = "Cancel" +ProCancelMsg = "Windows NT Networking is not correctly installed. "+ + "Are you sure you want to cancel copying files?" +ProCancelCap = "Network Setup Message" +ProText1 = "Copying:" +ProText2 = "To:" +FunctionTitle = "Sample Transport" +ProductSoftwareDescription = "Microsoft Sample TDI Transport" +ProductSoftwareDisplayName = "Sample Transport" +ProductSoftwareTitle = "Sample Transport" +ShellCodeErrorTitle = "Error: "$(FunctionTitle) +ShellCodeErrorText = "Shell Code Error." +[DialogConstantsENG] +Help = "&Help" +Exit = "Cancel" +OK = "OK" +HelpContext = "" +Continue = "Continue" +Cancel = "Cancel" +[FileDependentDlgENG] +GroupLabel = "Optimization:" +Radio1 = "&Minimize Memory Used" +Radio2 = "&Balance" +Radio3 = "M&aximize Throughput && Connections" +DlgType = "Radio" +DlgTemplate = "ST" +Caption = $(FunctionTitle) +OptionsGreyed = {} +HelpContext = $(!IDH_DB_OEMNXPNB_INS) + + + |