[Source Media Descriptions]
1 = "Bogus", TAGFILE = BOGUS

[FixedVars]
;
; Misc stuff used in UI
;
Chosen = ON
NotChosen = OFF
Radio1 = 1
Radio2 = 2
Radio3 = 3
Radio4 = 4
Radio5 = 5
Radio6 = 6
Radio7 = 7
Radio8 = 8
Radio9 = 9

;
; Processor and platform names. Keep in sync with syssetup\*\platform.c.
;
ProcessorID_Alpha = Alpha_AXP
ProcessorID_I386 = I386
ProcessorID_I486 = I486
ProcessorID_I586 = I586
ProcessorID_PPC601 = PPC601
ProcessorID_PPC603 = PPC603
ProcessorID_PPC604 = PPC604
ProcessorID_PPC620 = PPC620
ProcessorID_R4000 = R4000
PlatformID_Alpha = Alpha
PlatformID_I386 = I386
PlatformID_Mips = Mips
PlatformID_PPC = ppc

;
; Other misc compatibility stuff.
;
LanguageList = {"ENG"}
;DebugOutputControl = 1
STF_CONTROLSET = CurrentControlSet
STF_DISPLAYDEBUGOUTPUT = 1
STF_INSTALL_TYPE = SETUPBOOTED
STF_LANGUAGE = ENG
STF_VITAL = ""
; STF_INSTALL_MODE = CUSTOM

;
; Help ids for stuff that still uses infs.
;
IDH_DB_CARDSELECTION_INS = 3000
IDH_DB_DETECT_BYPASS = 4020
IDH_DB_DETECT_CHKRAS = 4050
IDH_DB_DETECT_FAILED = 4040
IDH_DB_DETECT_FOUND = 4030
IDH_DB_DRIVEREXIST_INS = 1042
IDH_DB_GET_PROTOCOL = 4000
IDH_DB_LMHOST_INS = 3730
IDH_DB_MAINTAIN_INS = 1000
IDH_DB_MCUSTOMISE_INS = 1011
IDH_DB_MOPTIONAL_INS = 1010
IDH_DB_MPROFILE_INS = 1030
IDH_DB_MSYSTEM_INS = 1020
IDH_DB_OEMNADAM_INS = 3547
IDH_DB_OEMNADAR1_INS = 3631
IDH_DB_OEMNADAR2_INS = 3632
IDH_DB_OEMNADAR3_INS = 3633
IDH_DB_OEMNADD1_INS = 3500
IDH_DB_OEMNADD2_INS = 3510
IDH_DB_OEMNADDE_INS = 3520
IDH_DB_OEMNADE1_INS = 3530
IDH_DB_OEMNADE2_INS = 3540
IDH_DB_OEMNADE3_INS = 3545
IDH_DB_OEMNADEM_INS = 3550
IDH_DB_OEMNADIN_INS = 3561
IDH_DB_OEMNADLB_INS = 3546
IDH_DB_OEMNADLT_INS = 4060
IDH_DB_OEMNADN1_INS = 3552
IDH_DB_OEMNADN2_INS = 3551
IDH_DB_OEMNADNE_INS = 3560
IDH_DB_OEMNADNF_INS = 3634
IDH_DB_OEMNADP3_INS = 3570
IDH_DB_OEMNADP9_INS = 3580
IDH_DB_OEMNADSO_INS = 3590
IDH_DB_OEMNADT2_INS = 3601
IDH_DB_OEMNADTE_INS = 3602
IDH_DB_OEMNADTK_INS = 3600
IDH_DB_OEMNADTM_INS = 3605
IDH_DB_OEMNADUB_INS = 3610
IDH_DB_OEMNADWD_INS = 3620
IDH_DB_OEMNADWM_INS = 3630
IDH_DB_OEMNSVNB_INS = 3640
IDH_DB_OEMNSVRD_INS = 3650
IDH_DB_OEMNSVRE_INS = 3660
IDH_DB_OEMNSVRI_INS = 3745
IDH_DB_OEMNSVSV_INS = 3670
IDH_DB_OEMNSVWK_INS = 3680
IDH_DB_OEMNXPDL_INS = 3690
IDH_DB_OEMNXPNB_INS = 3700
IDH_DB_OEMNXPSN_1 = 3711
IDH_DB_OEMNXPSN_2 = 3712
IDH_DB_OEMNXPSN_INS = 3710
IDH_DB_OEMNXPTC_1 = 3721
IDH_DB_OEMNXPTC_2 = 3722
IDH_DB_OEMNXPTC_3 = 3723
IDH_DB_OEMNXPTC_INS = 3720
IDH_DB_RETURN_TO_NCPA = 3750
IDH_DB_RPCLOCATE_INS = 3740
IDH_DB_SCSI_DRIVER_INS = 1040
IDH_DB_SCSI_SELECTDRIVER_INS = 1041
IDH_DB_SOFTSELECTION_INS = 3001
IDH_DB_TAPE_DRIVER_INS = 1043
IDH_DB_TAPE_SELECTDRIVER_INS = 1044
IDH_DB_VER_EXISTED = 4010
IDH_UB_OEMNADDP_INS = 3521

[VariableVars]
STF_BUSTYPE      = "" ? $(!LEGACYDLL) GetMyBusType
STF_BUSTYPELIST  = "" ? $(!LEGACYDLL) GetMyBusTypeList
STF_UNUSEDDRIVES = {} ? $(!LEGACYDLL) GetUnusedDrives
VolumeList       = {} ? $(!LEGACYDLL) GetHardDriveLetters
VolumeSizeList   = {} ? $(!LEGACYDLL) GetHardDriveTotalSpace
VolumeFreeList   = {} ? $(!LEGACYDLL) GetHardDriveFreeSpace
VolumeFSList     = {} ? $(!LEGACYDLL) GetHardDriveFileSystems

[LoadSetupLibraries]
LoadLibrary x $(!STF_SYSTEM_DIR)\setupdll.dll !LEGACYDLL
;
; Some old infs expect !LIBHANDLE to be valid.
;
set !LIBHANDLE = $(!LEGACYDLL)
exit

[Shell Commands]
;
; Load libraries and set up static inf variables.
;
install LoadSetupLibraries
set-subst CR = "\r"
set-subst LF = "\n"
read-syms FixedVars
detect VariableVars

;
; Call out to target inf.  This INF is also used to support installation from legacy INFs
; via the Device Installer APIs.  If this INF is being invoked for that purpose, then the
; LEGACY_DODEVINSTALL variable will be set to "YES".
;
Debug-Output "LEGACY.INF: Entry Point. Shell to "$(LEGACY_TARGET_INF)" "$(LEGACY_TARGET_SECTION)
ifstr(i) $(LEGACY_DODEVINSTALL) == "YES"
    Debug-Output "LEGACY.INF: DevInstall Parameters: "$(LEGACY_DI_LANG)" "$(LEGACY_DI_OPTION)" "$(LEGACY_DI_SRCDIR)" YES YES YES"
    Shell $(LEGACY_TARGET_INF) $(LEGACY_TARGET_SECTION) $(LEGACY_DI_LANG) $(LEGACY_DI_OPTION) $(LEGACY_DI_SRCDIR) "YES" "YES" "YES"
else
    Shell $(LEGACY_TARGET_INF) $(LEGACY_TARGET_SECTION)
endif

;
; Set the exit code based on what the INF section returned to us.
;
ifstr(i) $($R0) == STATUS_SUCCESSFUL
    set Exit_Code = $(!SETUP_ERROR_SUCCESS)
else-ifstr(i) $($R0) == STATUS_USERCANCEL
    set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
else
    set Exit_Code = $(!SETUP_ERROR_GENERAL)
endif

exit

