The SourceDisksNames section identifies and names the disk that contains the source files for file copying and renaming operations. The source files are listed in SourceDisksFiles.
In order to allow multi-platform distribution of source files, you can construct a platform-specific SourceDisksNames section. For example, on a MIPS platform, all setup functions that use a SourceDisksNames section will first look for a SourceDisksNames.Mips section. If the setup functions do not find a SourceDisksNames.Mips section, or the specified line is not found in that section, the setup functions will use the SourceDisksFiles section. This behavior affects any setup function that directly or indirectly references a SourceDisksFiles section as part of its processing.
The suffixes are not case sensitive and can be one of the following.
[SourceDisksNames[.platform]]
disk-ordinal="disk-description"[,[disk-label],[unused,path]
.
.
.
In the following example, the write.exe file is the same for all platforms and is located in the \common directory on the compact disc. The disk-number of 1 directs the setup functions to the \common directory, regardless of which platform the files are being installed on. The CMD.EXE file is a platform-specific file that is distributed for all platforms. The disk-number of 2 directs the setup functions to the correct directory for each platform. The HALNECMP.DLL file is specific to the MIPS platform.
[SourceDisksNames]
1 = "Windows NT CD-ROM", Instd1,, \common
[SourceDisksNames.Alpha]
2 = "Windows NT CD-ROM", Instd1,, \alpha
[SourceDisksNames.Mips]
2 = "Windows NT CD-ROM", Instd1,, \mips
[SourceDisksNames.x86]
2 = "Windows NT CD-ROM", Instd1,, \x86
[SourceDisksNames.ppc]
2 = "Windows NT CD-ROM", Instd1,, \ppc
[SourceDisksFiles]
write.exe = 1
cmd.exe = 2
[SourceDisksFiles.Mips]
halnecmp.dll = 2
Overview, INF File Format Reference