OEMSETUP.INF Driver File Contents (rfc2364_221_v12.zip)

Driver Package File Name: rfc2364_221_v12.zip
File Size: 4.6 MB

; To enable/disable MAPI and DLL auto properties
; uncomment/comment all lines in section [Files-MAPIA2]
; uncomment/comment all lines start with LoadLibrary,LibraryProcedure, and freeLibrary 
[IntstallOptions]
 Install_ADSL_MAPI = "YES"
 Install_AMGM_PROT = "YES"

[Identification]
    OptionType = NetAdapter

[PlatformsSupported]
    PCI

[Options]
    itexwana

[FileConstants]
    InfName                 = "OEMITEX.INF"
    UtilityInf              = "UTILITY.INF"
    ParamInf                = "NCPARAM.INF"
    subroutineinf           = "SUBROUTN.INF"
    SoftwareType            = "driver"
    Exit_Code               = 0
    NetEventDLL             = "%SystemRoot%\System32\netevent.dll"
    IoLogMsgDLL             = "%SystemRoot%\System32\IoLogMsg.dll"
    Manufacturer            = "ITeX"
    ProductMajorVersion     = "1"
    ProductMinorVersion     = "07"
    ProductVersion          = $(ProductMajorVersion)"."$(ProductMinorVersion)
    ProductSoftwareName     = "itexwana"
    ProductSoftwareImagePath = "\SystemRoot\System32\drivers\itexwana.sys"
    NetRuleSoftwareType     = "itexwanaSys itexwanaDriver"
    NetRuleSoftwareUse      = $(SoftwareType)
    NetRuleSoftwareBindForm = """itexwanaSys"" yes no container"
    NetRuleSoftwareClass    = {"itexwanaDriver basic"}
    NetRuleSoftwareBindable = {"itexwanaDriver itexwanaAdapter non exclusive 100"}
    ProductHardwareName     = "itexwana"
    NetRuleHardwareBindForm = " yes yes container"
    NetRuleHardwareitexwanaType = "itexwana itexwanaAdapter"
    NetRuleHardwareitexwanaClass = {"itexwanaAdapter basic"}
    BindableitexwanaTxt      = {"itexwanaDriver itexwanaAdapter non exclusive 100"}
    DeviceMap               = "HARDWARE\DEVICEMAP"
    TapiDevices             = "TAPI DEVICES"
    TapiDeviceKey           = $(ProductHardwareName)
    TapiMediaType           = "ISDN"
    ProductKeyName          = $(!NTN_SoftwareBase)"\"$(Manufacturer)"\"+
			      $(ProductSoftwareName)"\CurrentVersion"
    ParamKeyName            = $(!NTN_ServiceBase)"\"$(ProductHardwareName)+
			      "\Parameters"
    DefaultServerName      = ""
    DefaultServiceName      = ""

    LineType                = 1

    DbgFlags                = 0
    ;;;Framing                 = 2147483904 ;;;wayne remove
    Framing		    = 1 ;;;wayne add
    ModemOpMode             = 1 ;;;Alan  add
    DefaultVpiBert          = 0  ;;;Alan  add
    DefaultVciBert          = 21 ;;;Alan  add
    TraceBufferSize         = 4096
    TraceFilters            = 4294967294
    Termination             = 0
    RxCrcOff                = 1
    LinkProtocol            = 0
    ConnectionvpiIndex      = 0
    ConnectionvciIndex      = 35

    DefaultQoS	         ="0"
    DefaultPCR           ="1811"
    DefaultSCR           ="905"
    DefaultMBS           ="448"
    DefaultAVR           ="905"
    DefaultMinRate       ="1358"
    DefaultAtuC_VendorID ="0"
    DefaultIncTxPower    ="0"
    DefaultBoardConf     ="1"
    DefaultProtocol      ="0"  ; 0 for PPPoA ; 1 for PPPoE
    DefaultLEDType       ="0"
	


[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
    UpdateMsg               ="Setup need to reinstall ADSL Mapi application"
    OSVer                   ="NT4"
    NDI_INSTALL	            = 1
    NDI_REMOVE	            = 2
    NDI_CONFIG	            = 4
    NDI_UPDATE              = 8    
    
[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)
	IfStr(i) $($1) == ""
	    GoTo SetOptions
	EndIf
	Set PlatformList = ^(PlatformsSupported, 1)
	IfContains(i) $($1) in $(PlatformList)
	    GoTo SetOptions
	Else
	    Set Status = STATUS_NOTSUPPORTED
	    GoTo ExitReturnOptions
	EndIf
    Else
	Set Status = STATUS_NOLANGUAGE
	GoTo ExitReturnOptions
    EndIf

SetOptions = +
    Set OptionList     = ^(Options, 1)
    Set OptionTextList = ^(OptionsText$($0), 1)
    Set Status         = STATUS_SUCCESSFUL

ExitReturnOptions = +
    Return $(Status) $(OptionList) $(OptionTextList)
[InstallOption]
    Set !G:DebugOutputControl = 1
    Set Status   = STATUS_FAILED
    Set CurrLang = $($0)
    Set Option   = $($1)
    Set SrcDir   = $($2)
    Set RasDir   = $(!STF_NTPATH)
    Set AddCopy  = $($3)
    Set DoCopy   = $($4)
    Set DoConfig = $($5)
    Set LanguageList = ^(LanguagesSupported, 1)

    IfContains(i) $($0) NOT-IN $(LanguageList)
	Return STATUS_NOLANGUAGE
    EndIf

    Set !DebugOutputControl = 0

    Set-Subst LF = "\n"

    Read-Syms GeneralConstants
    Read-Syms FileConstants
    Read-Syms DialogConstants$(!STF_LANGUAGE)
    read-syms IntstallOptions
    
    IfStr(i) $(!NTN_Origination) == "NCPA"
	Set Continue = $(OK)
    EndIf

    Read-Syms FileConstants$(!STF_LANGUAGE)
    Detect Date
    Set-Title  $(FunctionTitle)$(Option)

    Set to   = Begin
    Set from = Begin
    Set CommonStatus = STATUS_SUCCESSFUL
    EndWait
Begin = +
    Set ActivateDetection = FALSE
    IfStr(i) $(!NTN_InstallMode) == deinstall
	Set StartLabel = RemoveAdapter
	Debug-Output $(InfName)": StartLabel = RemoveAdapter."
    Else-IfStr(i) $(!NTN_InstallMode) == Update
	Set StartLabel = UpgradeSoftware
	Debug-Output $(InfName)": StartLabel = UpgradeSoftware."
    Else-IfStr(i) $(!NTN_InstallMode) == bind
	Set StartLabel = BindingAdapter
	Debug-Output $(InfName)": StartLabel = BindingAdapter."
    Else-IfStr(i) $(!NTN_InstallMode) == configure
	Set StartLabel = ConfigureAdapter
	Debug-Output $(InfName)": StartLabel = ConfigureAdapter."
	Set ActivateDetection = TRUE
	Set CommonStatus = STATUS_REBOOT
	IfStr(i) $(ProductKeyName) == $(!NTN_RegBase)
	    Shell $(UtilityInf),RegistryErrorString,CANNOT_CONFIGURE_SOFTWARE
	    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
		GoTo ShellCodeError
	    EndIf
	    Set Error        )
	    Set from = end
	    Set to = end
	    GoTo NonFatalInfo
	EndIf

    Else
	Set StartLabel = InstallAdapter
	Debug-Output $(InfName)": StartLabel = InstallAdapter."
	Set ActivateDetection = TRUE
	Set OEM_ABANDON_OPTIONS = {}
	Set OEM_ABANDON_SOFTWARE = FALSE
	Set OEM_ABANDON_ON = TRUE
    EndIf

    Set DetectedCard = FALSE
    IfStr(i) $(ActivateDetection) != TRUE
	GoTo $(StartLabel)
    EndIf

    Debug-Output $(InfName)": Calling Param_SetDefaults"
    Shell $(ParamInf) Param_SetDefaults {}

    IfStr(i) $(!STF_NCDETECT) == YES
	IfStr(i) $(!STF_NCOPTION) == $(Option)
	   Set DetectedCard = TRUE
	EndIf
    EndIf

    Set from = FatalError
    Set to = FatalError

    GoTo $(StartLabel)

InstallAdapter = +
    OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct
    IfStr $(KeyProduct) != $(KeyNull)
	CloseRegKey $(KeyProduct)
	IfStr(i) !(NTN_RegBase) == $(ProductKeyName)
	   Shell $(UtilityInf), VerExistedDlg, $(ProductSoftwareTitle),+
	       $(ProductVersion)
	   IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	       GoTo ShellCodeError
	   EndIf
	   GoTo end
	Else
	   Shell $(UtilityInf), CardExistedDlg
	   IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	       GoTo ShellCodeError
	   EndIf
	   IfStr(i) $($R1) != "OK"
	       Set CommonStatus = STATUS_USERCANCEL
	       GoTo end
	   EndIf
	   Set OldVersionExisted = $(TRUE)
	EndIf
    EndIf
    
;*+
    set Vendor = 5233
    set CFID   = 392
    shell $(UtilityInf),GetPCIInformation, $(Vendor) $(CFID)

    ifint $($ShellCode) != $(!Shell_CODE_OK)
	Debug-Output $(InfName)":ShellCode error"
	GoTo ShellCodeError
    endif

    ifstr(i) $($R0) == {}
	Debug-Output $(InfName)": Can not find the Adapter"
	Set Error = $(CANNOT_FIND_ANY_CARD)
	Set from = end
	GoTo NonFatalInfo
    endif
;*-
    Goto AdapterOptions
ConfigureAdapter = +
    Debug-Output $(InfName)": Configure Adapter "$(!NTN_RegBase)
    IfStr $(KeyProduct) == $(KeyNull)
	OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_RegBase) $(MAXIMUM_ALLOWED) KeyProduct
	IfStr $(KeyProduct) == $(KeyNull)
	    Set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
	    Debug-Output $(InfName)": Cannot find component product key"
	    GoTo FatalRegistry
	EndIf
    EndIf


    Debug-Output $(InfName)": Shelling to FindService"
    Shell $(UtilityInf) FindService, $(KeyProduct)
    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": FindService shell failure"
	GoTo ShellCodeError
    EndIf
    IfStr(i) $($R0) != NO_ERROR
	Debug-Output $(InfName)": FindService Shell error: "$($R0)
	GoTo FatalRegistry
    EndIf

    Set KeyParameters = $($R2)
    CloseRegKey $($R1)
    IfStr $(KeyParameters) == $(KeyNull)
	Set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
	Debug-Output $(InfName)": Cannot find component service"
	GoTo FatalRegistry
    EndIf

    Set OldVersionExisted = $(TRUE)


    ifstr(i) $(!NTN_InstallMode) == configure
       goto updateparameters
    endif
AdapterSetup = +

    Shell "" DebugConfiguration "before displaying dialog" 
    Set from = AdapterOptions
    Shell $(ParamInf) Param_ParameterConfidence

    IfStr(i) $($R0) != STATUS_SUCCESSFUL
	GoTo AdapterOptions
    EndIf
    IfStr(i) $(DetectedCard) == TRUE
	IfStr(i) $(!STF_INSTALL_MODE) != CUSTOM
	Debug-Output $(InfName)": Go to AdapterOptions"
	    GoTo AdapterOptions
	EndIf
    EndIf
AdapterOptions =+
    IfInt $(OldVersionExisted) == $(TRUE)
	IfStr(i) $(!NTN_InstallMode) == configure
	    GoTo WriteParameters
	EndIf
    EndIf

    StartWait
    IfInt $(OldVersionExisted) == $(FALSE)

	IfStr(i) $(!NTN_InstallMode) == "install"
	   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 FatalError
	      Else-IfStr(i) $($R0) == STATUS_USERCANCEL
		  GoTo SuccessfulOption
	      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 FatalError
	   EndIf
	   
	EndIf

	Shell $(UtilityInf), AddSoftwareComponent, $(Manufacturer), +
	    $(ProductSoftwareName), +
	    $(ProductSoftwareName), +
	    $(ProductSoftwareTitle), $(STF_CONTEXTINFNAME), +
	    $(ProductSoftwareImagePath), "kernelautostart", "NDIS", {}, "",+
	    $(NetEventDLL)

	Set OEM_ABANDON_SOFTWARE = TRUE

	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error"
	    GoTo ShellCodeError
	EndIf
	Set RegistryErrorIndex = $($R0)
	Set KeyProduct      = $($R1)
	Set SoftNetRulesKey = $($R2)
	CloseRegKey $($R3)
	CloseRegKey $($R4)
	CloseRegKey $($R5)

	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    EndWait
	    Debug-Output $(InfName)": Registry error: add software components"
	    CloseRegKey $(KeyProduct)
	    CloseRegKey $(SoftNetRulesKey)
	    GoTo FatalRegistry
	EndIf

	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, $(KeyProduct), $(NewValueList)

	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error."
	    GoTo ShellCodeError
	EndIf
	Set RegistryErrorIndex = $($R0)
	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    EndWait
	    Debug-Output $(InfName)": Registry error: add value list."
	    CloseRegKey $(KeyProduct)
	    CloseRegKey $(SoftNetRulesKey)
	    GoTo FatalRegistry
	EndIf

	Set NewValueList = {+
	  {type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareType)},+
	  {use,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareUse)}, +
	  {bindform,$(NoTitle),$(!REG_VT_SZ),$(NetRuleSoftwareBindForm)}, +
	  {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleSoftwareClass)}, +
	  {bindable,$(NoTitle),$(!REG_VT_MULTI_SZ),$(Bindable$(Option)Txt)}, +
	  {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option)}}

	Shell  $(UtilityInf), AddValueList, $(SoftNetRulesKey), $(NewValueList)

	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error."
	    GoTo ShellCodeError
	EndIf

	Set RegistryErrorIndex = $($R0)
	CloseRegKey $(KeyProduct)
	CloseRegKey $(SoftNetRulesKey)

	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    EndWait
	    Debug-Output $(InfName)": Resgitry error: add value list."
	    GoTo FatalRegistry
	EndIf
    EndIf

    Shell $(UtilityInf), AddHardwareComponent, $(ProductHardwareName),$(STF_CONTEXTINFNAME),$(ProductKeyName)

    IfInt $($R4) != -1
	Set OEM_ABANDON_OPTIONS = >($(OEM_ABANDON_OPTIONS), $(!NTN_SoftwareBase)"\Microsoft\Windows NT\CurrentVersion\NetworkCards\"$($R4))
    EndIf

    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": Cannot add hardware component"
	GoTo ShellCodeError
    EndIf

    Set RegistryErrorIndex = $($R0)
    IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	EndWait
	Debug-Output $(InfName)": Registry error: add hardware component"
	CloseRegKey $($R1)
	CloseRegKey $($R2)
	CloseRegKey $($R3)
	GoTo FatalRegistry
    EndIf

    Set KeyParameters = $($R3)
    Set KeyAdapterRules = $($R2)
    Set AdapterNumber = $($R4)
    set AdapterServiceName  = $($R5)
    Debug-Output $(InfName)": AdapterNumber set to "$(AdapterNumber)
    Set NewValueList = {+
       {Manufacturer,$(NoTitle),$(!REG_VT_SZ),$(Manufacturer)},+
       {Title,$(NoTitle),$(!REG_VT_SZ),"["$($R4)"] "$(ProductHardware$(Option)Title)},+
       {Description,$(NoTitle),$(!REG_VT_SZ),$(ProductHardware$(Option)Description)},+
       {ProductName,$(NoTitle),$(!REG_VT_SZ),$(ProductHardwareName)},+
       {ServiceName,$(NoTitle),$(!REG_VT_SZ),$($R5)},+
       {InstallDate,$(NoTitle),$(!REG_VT_DWORD),*($(Now),1)}}

    Shell  $(UtilityInf), AddValueList, $($R1), $(NewValueList)

    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": ShellCode error"
	GoTo ShellCodeError
    EndIf
    CloseRegKey $($R1)

    Set TempProdName = """"$(ProductHardwareName)$(AdapterNumber)""""
    Set TempBindForm = $(TempProdName)$(NetRuleHardwareBindForm)
    Set NewValueList = {+
      {type,$(NoTitle),$(!REG_VT_SZ),$(NetRuleHardware$(Option)Type)},+
      {bindform,$(NoTitle),$(!REG_VT_SZ),$(TempBindForm)}, +
      {class,$(NoTitle),$(!REG_VT_MULTI_SZ),$(NetRuleHardware$(Option)Class)}, +
      {InfOption,$(NoTitle),$(!REG_VT_SZ),$(Option)}}

    Shell  $(UtilityInf), AddValueList, $(KeyAdapterRules), $(NewValueList)

    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": ShellCode error."
	GoTo ShellCodeError
    EndIf

    Set RegistryErrorIndex = $($R0)
    
    IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	EndWait
	Debug-Output $(InfName)": Resgitry error: add value list."
	CloseRegKey $(KeyParameters)
	CloseRegKey $(KeyAdapterRules)
	GoTo FatalRegistry
    EndIf
    CloseRegKey $(KeyAdapterRules)

    ifstr $(Install_AMGM_PROT) == "YES"                      
	Shell "", DiagRegistry  
	Shell $(!STF_WINDOWSPATH)\inf\amgmwan.inf, InstallOption, $(CurrLang),+
	"amgm" ,$(SrcDir), YES, YES, YES, NO                
    endif
		
    ifstr $(Install_ADSL_MAPI) == "YES"              
              OpenRegKey $(!REG_H_LOCAL) "" "SOFTWARE\Microsoft\Windows\CurrentVersion\run" +
                $(MAXIMUM_ALLOWED) KeyRun
              
;	      SetRegValue $(KeyRun) {ADSL_A2,$(NoTitle),$(!REG_VT_SZ),$(!STF_WINDOWSSYSPATH)\MAPIICON.EXE}
	      SetRegValue $(KeyRun) {ADSL_A2,$(NoTitle),$(!REG_VT_SZ),$(!STF_WINDOWSSYSPATH)\DLLMAPI6.EXE}
	      CloseRegKey $(KeyRun) 

    endif    


    GoTo WriteParameters
WriteParameters = +
    Set BusType = 5
    Set PhyLayerMode = 1 ;Quat Swapped and byte sign inverted
		    
    IfStr(i) $(!NTN_InstallMode) == install
        Set TapiAddressList = {$(AdapterNumber)" 1 0"}
    EndIf

    Set NewValueList = {+
		       {AddressList,$(NoTitle),$(!REG_VT_MULTI_SZ),$(TapiAddressList)},+
		       {BusNumber,$(NoTitle),$(!REG_VT_DWORD),$(BusNumber)},+
		       {BusType,$(NoTitle),$(!REG_VT_DWORD),$(BusType)},+
		       {DeviceName,$(NoTitle),$(!REG_VT_SZ),$(ProductHardwareName)},+
		       {LineType,$(NoTitle),$(!REG_VT_DWORD),$(LineType)},+
		       {MediaType,$(NoTitle),$(!REG_VT_SZ),$(TapiMediaType)},+
		       {ServerName,$(NoTitle),$(!REG_VT_SZ),$(DefaultServerName)},+
		       {ServiceName,$(NoTitle),$(!REG_VT_SZ),$(DefaultServiceName)},+
		       {DbgFlags,$(NoTitle),$(!REG_VT_DWORD),$(DbgFlags)},+
		       {AdapterType,$(NoTitle),$(!REG_VT_DWORD),$(AdapterType)},+
		       {SlotNumber,$(NoTitle),$(!REG_VT_DWORD),$(SlotNumber)},+
		       {FunctionNumber,$(NoTitle),$(!REG_VT_DWORD),$(FunctionNumber)},+
		       {Framing,$(NoTitle),$(!REG_VT_DWORD),$(Framing)},+
		       {ModemOpMode,$(NoTitle),$(!REG_VT_DWORD),$(ModemOpMode)},+
                       {Protocol,$(NoTitle),$(!REG_VT_DWORD),$(DefaultProtocol)},+
		       {Vpi_Bert,$(NoTitle),$(!REG_VT_DWORD),$(DefaultVpiBert)},+
		       {Vci_Bert,$(NoTitle),$(!REG_VT_DWORD),$(DefaultVciBert)},+

                       {QoS,$(NoTitle),$(!REG_VT_DWORD),$(DefaultQoS)},+
		       {PCR,$(NoTitle),$(!REG_VT_DWORD),$(DefaultPCR)},+
		       {SCR,$(NoTitle),$(!REG_VT_DWORD),$(DefaultSCR)},+
		       {MBS,$(NoTitle),$(!REG_VT_DWORD),$(DefaultMBS)},+
		       {AVR,$(NoTitle),$(!REG_VT_DWORD),$(DefaultAVR)},+
		       {MinRate,$(NoTitle),$(!REG_VT_DWORD),$(DefaultMinRate)},+
		       {BoardConf,$(NoTitle),$(!REG_VT_DWORD),$(DefaultBoardConf)},+
                       {LEDType,$(NoTitle),$(!REG_VT_DWORD),$(DefaultLEDType)},+
		       {IncTxPower,$(NoTitle),$(!REG_VT_DWORD),$(DefaultIncTxPower)},+
		       {AtuC_VendorID,$(NoTitle),$(!REG_VT_DWORD),$(DefaultAtuC_VendorID)},+

		       {TraceFilters,$(NoTitle),$(!REG_VT_DWORD),$(TraceFilters)},+
		       {TraceBufferSize,$(NoTitle),$(!REG_VT_DWORD),$(TraceBufferSize)},+
		       {Revision_0,$(NoTitle),$(!REG_VT_DWORD),$(RxCrcOff)},+
		       {Termination,$(NoTitle),$(!REG_VT_DWORD),$(Termination)},+
		       {BandwidthMode,$(NoTitle),$(!REG_VT_DWORD),$(LinkSpeedValue)},+
		       {UpdateFlash,$(NoTitle),$(!REG_VT_DWORD), $(UpdateFlash)},+
		       {PhyLayerMode,$(NoTitle),$(!REG_VT_DWORD), $(PhyLayerMode)},+
		       {LinkProtocol,$(NoTitle),$(!REG_VT_DWORD), $(LinkProtocol)},+
		       {VPI,$(NoTitle),$(!REG_VT_DWORD), $(ConnectionvpiIndex)},+
		       {VCI,$(NoTitle),$(!REG_VT_DWORD), $(ConnectionvciIndex)},+
		       {NetworkAddress,$(NoTitle),$(!REG_VT_SZ),$(NetworkAddress)}+
    }

    Shell  $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList)
    CloseRegKey $(KeyParameters)
    
    ;set DlgType      = "MessageBox"
    ;set STF_MB_TITLE = "WriteParameters"
    ;set STF_MB_TEXT  = $(KeyParameters)
    ;set STF_MB_TYPE  = 1
    ;set STF_MB_ICON  = 2
    ;set STF_MB_DEF   = 1
    ;ui start "update Message" 

    LoadLibrary "ITeX ADSL PCI NIC" $(!STF_WINDOWSSYSPATH)\ndint4.dll DllHandle
    LibraryProcedure Result, $(DllHandle), MyNdiProc, $(OSVer), $(Option), "PPPoA", $(NDI_INSTALL), $(Install_ADSL_MAPI)
    freeLibrary $(DllHandle)  

    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": ShellCode error."
	GoTo ShellCodeError
    EndIf

    Set RegistryErrorIndex = $($R0)
    IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	Debug-Output $(InfName)": Registry error: Add value list"
	GoTo FatalRegistry
    EndIf

    IfStr(i) $(!NTN_InstallMode) == configure
	Debug-Output $(InfName)": Configuration is done"
	GoTo SuccessfulOption
    EndIf

    OpenRegKey $(!REG_H_LOCAL) "" "SOFTWARE\Microsoft" $(MAXIMUM_ALLOWED) BaseKey
    shell "" HtCreateRegKey $(BaseKey) "TAPI DEVICES\itexwana"
    IfStr(i) $($R0) != NO_ERROR
	Debug-Output $(InfName)": Error creating registry key!"
	GoTo FatalRegistry
    EndIf
    Set TapiDeviceKey = $($R1)
    Set NewValueList = {+
	       {Address,$(NoTitle),$(!REG_VT_MULTI_SZ),$(TapiAddressList)},+
	       {"Media Type",$(NoTitle),$(!REG_VT_SZ),$(TapiMediaType)}}
    Shell  $(UtilityInf), AddValueList, $(TapiDeviceKey), $(NewValueList)
    
    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": ShellCode error."
	GoTo ShellCodeError
    EndIf
    
    Set RegistryErrorIndex = $($R0)
    IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	Debug-Output $(InfName)": Registry error: Add value list"
	GoTo FatalRegistry
    EndIf
    CloseRegKey $(TapiDeviceKey)
    CloseRegKey $(BaseKey)               




InstallRas = +
         Read-Syms InvokeRasDlg$(!STF_LANGUAGE)
         Shell "oemnsvra.inf" CheckRasInstalled
         IfInt $($ShellCode) != $(!SHELL_CODE_OK)
             Debug-Output $(InfName)": Error Shelling the RAS INF file oemnsvra.inf"
             Shell "subroutn.inf" SetupMessage, $(!STF_LANGUAGE),  +
                     "STATUS", $(InvokeRasError)
             IfInt $($ShellCode) != $(!SHELL_CODE_OK)
                 GoTo ShellCodeError
             EndIf
             GoTo RASSetup
         EndIf
         Set RasInstalled = $($R0)
         Debug-Output $(InfName)": Is RAS Installed? "$(RasInstalled)
         IfStr(i) $(RasInstalled) == FALSE
             Shell "subroutn.inf" SetupMessage, $(!STF_LANGUAGE), "STATUS", +
                     $(InvokeRasSetupMsg)
             IfInt $($ShellCode) != $(!SHELL_CODE_OK)
                 GoTo RASSetup
             EndIf
         Else
             Shell "subroutn.inf" SetupMessage, $(!STF_LANGUAGE), "STATUS", +
                     $(InvokeRasConfigMsg)
             IfInt $($ShellCode) != $(!SHELL_CODE_OK)
                 GoTo RASSetup
             EndIf
         EndIf
         EndWait
         GoTo RASSetup
RASSetup =+
    Set AddCopy  = YES
    Set DoCopy   = YES
    Set DoConfig = YES
    IfStr(i) $(RasInstalled) == TRUE
       Set SaveNTN_InstallMode = $(!NTN_InstallMode)
       Set !NTN_InstallMode = configure
    EndIf
    Set PREV_SRCDIR = $(!STF_SRCDIR_OVERRIDE)
    Set !STF_SRCDIR_OVERRIDE = ""
    Shell "oemnsvra.inf" InstallOption $(!STF_LANGUAGE) "RAS" $(RasDir) $(AddCopy) $(DoCopy) $(DoConfig)
    set !STF_SRCDIR_OVERRIDE = $(PREV_SRCDIR)
    IfStr(i) $(RasInstalled) == TRUE
            Set !NTN_InstallMode = $(SaveNTN_InstallMode)
    EndIf
    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
        Debug-Output $(InfName)": Error Shelling the RAS INF file oemnsvra.inf"
        Shell "subroutn.inf" SetupMessage, $(!STF_LANGUAGE), "STATUS",  +
                $(InvokeRasError)
        IfInt $($ShellCode) != $(!SHELL_CODE_OK)
            GoTo ShellCodeError
        EndIf               
        GoTo SuccessfulOption
    EndIf
               

    EndWait


SkipRasSetup =+

    EndWait
    GoTo SuccessfulOption

updateparameters =+
    Debug-Output $(InfName)": Entering update parameters."
    CloseRegKey $(KeyParameters)

    ;set DlgType      = "MessageBox"
    ;set STF_MB_TITLE = "ConfigureAdapter"
    ;set STF_MB_TEXT  = $(KeyParameters)
    ;set STF_MB_TYPE  = 1
    ;set STF_MB_ICON  = 2
    ;set STF_MB_DEF   = 1
    ;ui start "update Message" 
    
    LoadLibrary "ITeX ADSL PCI NIC" $(!STF_WINDOWSSYSPATH)\ndint4.dll DllHandle
    LibraryProcedure Result, $(DllHandle), MyNdiProc, $(OSVer), $(Option), "PPPoA", $(NDI_CONFIG), $(KeyParameters)
    freeLibrary $(DllHandle)

    goto SuccessfulOption
BindingAdapter =+
    Set Error = "Binding: Sorry, not yet implemented."
    GoTo FatalError
RemoveAdapter = +

	ifstr $(Install_AMGM_PROT) == "YES"                          
	  OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_ServiceBase)"\amgm" $(!REG_KEY_READ) KeyAmgm 
	  ifstr $(KeyAmgm) != "" 
		Shell $(!STF_WINDOWSPATH)\inf\amgmwan.inf, InstallOption, $(CurrLang),"amgm" ,$(SrcDir), YES, YES, YES, -inf 
	  CloseRegKey $(KeyAmgm) 
	  endif                        
    endif                 



     ;set DlgType      = "MessageBox"
     ;set STF_MB_TITLE = "RemoveAdapter"
     ;set STF_MB_TEXT  = $(STF_CONTEXTINFNAME)
     ;set STF_MB_TYPE  = 1
     ;set STF_MB_ICON  = 2
     ;set STF_MB_DEF   = 1
     ;ui start "update Message" 

     LoadLibrary "ITeX ADSL PCI NIC" $(!STF_WINDOWSSYSPATH)\ndint4.dll DllHandle
     LibraryProcedure Result, $(DllHandle), MyNdiProc, $(OSVer), $(Option), "PPPoA", $(NDI_REMOVE), $(STF_CONTEXTINFNAME)
     freeLibrary $(DllHandle)
    
       
    IfStr(i) $(ProductKeyName) == $(!NTN_RegBase)
	Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), +
	    $(ProductSoftwareName)
	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error"
	    GoTo ShellCodeError
	EndIf
	Set RegistryErrorIndex = $($R0)
	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    GoTo FatalRegistry
	EndIf
    Else
	Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer), +
	    $(ProductSoftwareName), $(!NTN_RegBase)
	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error"
	    GoTo ShellCodeError
	EndIf
	Set RegistryErrorIndex = $($R0)
	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    GoTo FatalRegistry
	EndIf
    EndIf
    GoTo end
UpgradeSoftware = +
     Debug-Output $(InfName)": Entering upgrade software."
     OpenRegKey $(!REG_H_LOCAL) "" $(ProductKeyName) $(MAXIMUM_ALLOWED) KeyProduct
     Ifstr $(KeyProduct) != $(KeyNull)
	   Shell $(UtilityInf), GetInfFileNameFromRegistry, $(KeyProduct)
	   ifint $($ShellCode) != $(!SHELL_CODE_OK)
		 Debug-Output "ShellCode error"
		 goto ShellCodeError
	   endif

	   Debug-Output $(InfName)": Updating driver files."
	   set !UG_Filename = $($R0)
	   
	   ifstr $(Install_ADSL_MAPI) == "YES" 

                ;set DlgType      = "MessageBox"
                ;set STF_MB_TITLE = "UpgradeSoftware"
                ;set STF_MB_TEXT  = "close"
                ;set STF_MB_TYPE  = 1
                ;set STF_MB_ICON  = 2
                ;set STF_MB_DEF   = 1
                ;ui start "update Message" 
	   
                LoadLibrary "ITeX ADSL PCI NIC" $(!STF_WINDOWSSYSPATH)\ndint4.dll DllHandle
    	   	LibraryProcedure Result, $(DllHandle), MyNdiProc, $(OSVer), $(Option), "PPPoA", $(NDI_UPDATE), "CLOSE"
    	   	freeLibrary $(DllHandle)

	   endif
	   install "Install-Update"
	   ifstr(i) $(STF_INSTALL_OUTCOME) != STF_SUCCESS
		 goto fatal
	   endif

	   SetRegValue $(KeyProduct) {MajorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMajorVersion)}
	   SetRegValue $(KeyProduct) {MinorVersion,$(NoTitle),$(!REG_VT_SZ),$(ProductMinorVersion)}
	   CloseRegKey $(KeyProduct)
     else
	   goto fatalregistry
     endif

     Debug-Output $(InfName)": Setting Update flash to 1 in the registry."
     set UpdateFlash = 1

     OpenRegKey $(!REG_H_LOCAL) "" $(!NTN_RegBase) $(MAXIMUM_ALLOWED) KeyProduct
     Ifstr $(KeyProduct) == $(KeyNull)
	 Set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
	 Goto fatalregistry
     Endif

     Shell $(UtilityInf) FindService, $(KeyProduct)
     Ifint $($ShellCode) != $(!SHELL_CODE_OK)
	 Goto ShellCodeError
     Endif
     Ifstr(i) $($R0) != NO_ERROR
	 Goto fatalregistry
     endif
     set KeyParameters = $($R2)
     CloseRegKey $($R1)
     Ifstr $(KeyParameters) == $(KeyNull)
	 set RegistryErrorIndex = CANNOT_FIND_COMPONENT_SERVICE
	 goto fatalregistry
     endif

     set NewValueList = {{UpdateFlash,$(NoTitle),$(!REG_VT_DWORD), $(UpdateFlash)}}

     Shell  $(UtilityInf), AddValueList, $(KeyParameters), $(NewValueList)
     ifint $($ShellCode) != $(!SHELL_CODE_OK)
	 Debug-Output "ShellCode error 2"
	 goto ShellCodeError
     endif
     CloseRegKey $(KeyParameters)

 

     ifstr $(Install_ADSL_MAPI) == "YES" 
     
                 ;set DlgType      = "MessageBox"
                 ;set STF_MB_TITLE = "UpgradeSoftware"
                 ;set STF_MB_TEXT  = "open"
                 ;set STF_MB_TYPE  = 1
                 ;set STF_MB_ICON  = 2
                 ;set STF_MB_DEF   = 1
                 ;ui start "update Message"	   
                 
                LoadLibrary "ITeX ADSL PCI NIC" $(!STF_WINDOWSSYSPATH)\ndint4.dll DllHandle
    	   	LibraryProcedure Result, $(DllHandle), MyNdiProc, $(OSVer), $(Option), "PPPoA", $(NDI_UPDATE), "OPEN"
    	   	freeLibrary $(DllHandle)
     endif      
          
    GoTo end
SuccessfulOption = +
    GoTo end
Abandon = +
    ForListDo $(OEM_ABANDON_OPTIONS)
	Shell $(UtilityInf), RemoveHardwareComponent, $(Manufacturer), +
	    $(ProductSoftwareName), $($)
	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error"
	    GoTo ShellCodeError
	EndIf
	Set RegistryErrorIndex = $($R0)
	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    GoTo FatalRegistry
	EndIf
    EndForListDo
    IfStr(i) $(OEM_ABANDON_SOFTWARE) == TRUE
	Shell $(UtilityInf), RemoveSoftwareComponent, $(Manufacturer), +
	    $(ProductSoftwareName), FALSE
	IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	    Debug-Output $(InfName)": ShellCode error"
	    GoTo ShellCodeError
	EndIf
	Set RegistryErrorIndex = $($R0)
	IfStr(i) $(RegistryErrorIndex) != NO_ERROR
	    GoTo FatalRegistry
	EndIf
    EndIf
    GoTo end
WarningMsg = +
    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)
    EndIf
    GoTo end
NonFatalInfo = +
    Set Severity = STATUS
    Set CommonStatus = STATUS_USERCANCEL
    IfStr(i) $(Error) == ""
	Set Severity = NONFATAL
	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)
    EndIf
    GoTo end
FatalRegistry = +
    Shell $(UtilityInf) RegistryErrorString $(RegistryErrorIndex)
    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	GoTo ShellCodeError
    EndIf
    Set Error = $($R0)
    GoTo FatalError
FatalDetect = +
    Shell $(UtilityInf),RegistryErrorString,CANNOT_DETECT
    IfInt $($ShellCode) != $(!SHELL_CODE_OK)
	Debug-Output $(InfName)": ShellCode error: cannot get an error string."
	GoTo ShellCodeError
    EndIf
    Set Error = $($R0)
    GoTo FatalError
FatalError = +
    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 Abandon
    EndIf
    GoTo end
end = +
    Return $(CommonStatus)
[HtCreateRegKey]
    Set ECR_Result          = NO_ERROR
    Set ECR_BaseKeyHandle   = $($0)
    Set ECR_NewPath         = $($1)
    Set KeyNull             = ""
    Set MAXIMUM_ALLOWED     = 33554432
    OpenRegKey $(ECR_BaseKeyHandle) "" $(ECR_NewPath) $(MAXIMUM_ALLOWED) +
	       ECR_BaseKey
    Debug-Output $(InfName)": ECR_BaseKey = "$(ECR_BaseKey)
    Debug-Output $(InfName)":     OpenRegKey returned "$($R0)
    IfStr $(ECR_BaseKey) == $(KeyNull)
	Debug-Output $(InfName)": ECR_BaseKey == KeyNull"
    Else
	Debug-Output $(InfName)": ECR_BaseKey != KeyNull"
	Set ECR_KeyHandle = $(ECR_BaseKey)
	GoTo  ECR_Return
    EndIf

    Set ECR_TmpPath = ""
    Split-String $(ECR_NewPath) "\" ECR_PList
    Debug-Output $(InfName)": ECR_PList = "$(ECR_PList)
    ForListDo $(ECR_PList)
	IfStr(i) $($) != "\"
	    IfInt $(#) == 1
		Set ECR_TmpPath = $($)
	    Else
		Set ECR_TmpPath = $(ECR_TmpPath)"\"$($)
	    EndIf
	    Debug-Output $(InfName)": Determining if "$(ECR_TmpPath)" exists"
	    OpenRegKey $(ECR_BaseKeyHandle) "" $(ECR_TmpPath) $(MAXIMUM_ALLOWED) ECR_BaseKey
	    IfStr $(ECR_BaseKey) == $(KeyNull)
		Debug-Output $(InfName)": Creating "$(ECR_TmpPath)
		CreateRegKey $(ECR_BaseKeyHandle)  {$(ECR_TmpPath),0,GenericClass} "" $(MAXIMUM_ALLOWED) "" ECR_KeyHandle
		IfStr(i) $(ECR_KeyHandle) == $(KeyNull)
		    Set ECR_Result = $($R0)
		    GoTo ECR_Return
		EndIf
	    EndIf
	EndIf
    EndForListDo
ECR_Return = +
    Return $(ECR_Result) $(ECR_KeyHandle)
    
[DebugConfiguration]
    Debug-Output $(!p:InfName)": **CONFIGURATION STATE: "$($0)
    Return
    
[Install-Option]
    Set STF_VITAL = ""
    ;IfStr(i) $(AddCopy) == "YES"
	AddSectionFilesToCopyList Files-$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
	AddSectionFilesToCopyList Files-amgm $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
	AddSectionFilesToCopyList Files-amgmInf $(SrcDir) $(!STF_WINDOWSPATH)\inf
    AddSectionFilesToCopyList Files-MAPI$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)

    ;EndIf
    ;IfStr(i) $(DoCopy) == "YES"
       Set !STF_NCPA_FLUSH_COPYLIST = TRUE
       CopyFilesInCopyList
    ;EndIf
    Exit
    
[Install-Update]
   Debug-Output $(InfName)": Entering Install-Update."
   Set STF_VITAL        = ""
   Set STF_OVERWRITE    = "VERIFYSOURCEOLDER"
   AddSectionFilesToCopyList Files-$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
   AddSectionFilesToCopyList Files-Inf $(SrcDir) $(!STF_WINDOWSPATH)\inf
   AddSectionFilesToCopyList Files-amgm $(SrcDir) $(!STF_WINDOWSSYSPATH)\drivers
   AddSectionFilesToCopyList Files-amgmInf $(SrcDir) $(!STF_WINDOWSPATH)\inf
   AddSectionFilesToCopyList Files-MAPI$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)

   Set !STF_NCPA_FLUSH_COPYLIST = TRUE
   CopyFilesInCopyList
   Exit
[Install-MAPI]
    set STF_VITAL = ""    
    AddSectionFilesToCopyList Files-MAPI$(Option) $(SrcDir) $(!STF_WINDOWSSYSPATH)
    set !STF_NCPA_FLUSH_COPYLIST = TRUE
    CopyFilesInCopyList
    Exit     
[Source Media Descriptions]
    1  = "ITeX PPPoA Setup Disk #1"

[ProductType]
    STF_PRODUCT         = Winnt
    STF_PLATFORM        = I386

[Files-Inf]
    1, oemsetup.inf, SIZE=44909, RENAME=$(!UG_Filename)

[Files-itexwana]
    1,itexwana.SY_ , SIZE=163000, OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=itexwana.SYS
    
[Files-amgminf]
    1,amgmwan.inf,  SIZE=15770, OVERWRITE=ALWAYS

[Files-amgm]
    1,amgmwan.SY_,      SIZE=4000,OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=AMGMWAN.SYS
    
[Files-MAPIitexwana]
    1,NDINT4.DL_   , SIZE=84000,  OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=NDINT4.DLL
    1,DLLMAPI.EX_  , SIZE=84000,  OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=DLLMAPI.EXE
    1,DLLMAPI2.EX_ , SIZE=84000,  OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=DLLMAPI2.EXE
    1,DLLMAPI6.EX_ , SIZE=84000,  OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=DLLMAPI6.EXE	
    1,DLLMAPI7.EX_ , SIZE=84000,  OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=DLLMAPI7.EXE	
    1,UINSADSL.EX_ , SIZE=84000,  OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=UINSADSL.EXE	
    1,MAPIICON.EX_ , SIZE=164000, OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=MAPIICON.EXE
    1,MAPIDRV.DL_  , SIZE=164000, OVERWRITE=ALWAYS ,DECOMPRESS, RENAME=MAPIDRV.DLL
    1,AdslCfg.ini  , SIZE=16000,  OVERWRITE=ALWAYS


[LanguagesSupported]
    ENG

[OptionsTextENG]
    itexwana             = "ITeX ADSL PCI NIC"

[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:"

    FunctionitexwanaTitle                = "ITeX ADSL PCI NIC Setup"
    ProductSoftwareDescription          = "ITeX ADSL PCI NIC"
    ProductHardwareitexwanaDescription   = "ITeX ADSL PCI NIC"
    ProductSoftwareTitle                = "ITeX ADSL PCI NIC"
    ProductHardwareitexwanaTitle         = "ITeX ADSL PCI NIC"

    ShellCodeErrorTitle                 = "Error: "$(FunctionTitle)$(Option))
    ShellCodeErrorText                  = "Shell Code Error."

    NoList  = ^(NoChoices, 1)
    NoValues = ^(NoChoices, 2)

    CANNOT_FIND_ANY_CARD               = "Network card is not present in the system"

[DialogConstantsENG]
    Help                = "&Help"
    Exit                = "Cancel"
    OK                  = "OK"
    HelpContext         = ""
    Continue            = "Continue"
    Cancel              = "Cancel"

[FileDependentDlgENG]
Caption = $(Function$(Option)Title)
Combo1Label ="V&PI:"
Combo2Label ="V&CI:"
Edit1Label = "Network &Address:"
Continue    = "OK"
Cancel      = "Cancel"
DlgType = Combination
DlgTemplate = "RPCPROVIDE"
EditTextIn = $(NetworkAddress)
EditFocus = "ALL"
EditTextLim = 50
Combo1List  = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32}
Combo1Out   = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32}
Combo2List  = {0,34,35,36,37,38,39,40,41,42,43,45,55}
Combo2Out   = {0,34,35,36,37,38,39,40,41,42,43,45,55}
ComboListItemsIn  = {Combo1List, Combo2List}
ComboListItemsOut = {Combo1Out, Combo2Out}


[InvokeRasDlgENG]
    InvokeRasSetupMsg   = "Remote Access Services (RAS) will now be installed. "+
                          "Please configure the itexwana ports in RAS "+
                          "setup to enable you to use RAS over itexwana."
    InvokeRasConfigMsg  = "Remote Access Services (RAS) setup will now be invoked. "+
                          "Please configure the itexwana ports in RAS "+
                          "setup to enable you to use RAS over itexwana."
    InvokeRasConfigMsg2 = "Remote Access Services (RAS) setup will now be invoked. "+
                          "Please remove the itexwana ports in RAS configuration."
    InvokeRasError      = "itexwana setup encountered an error "+
                          "while invoking the RAS setup INF file (OEMNSVRA.INF). "+
                          "Please make sure that the file is present in the "+
                          "System32 directory and is the proper file."

server: web1, load: 0.32