Defines the list of configuration passes used by Windows Setup. Namespace: Microsoft.ComponentStudio.ComponentPlatformInterface
Assembly: Microsoft.ComponentStudio.ComponentPlatformInterface (in microsoft.componentstudio.componentplatforminterface.dll)


Visual Basic
Dim configurationPass1 As ConfigurationPass = ConfigurationPass.auditSystem


Visual Basic
Public Enum ConfigurationPass
public enum ConfigurationPass
public enum class ConfigurationPass
public enum ConfigurationPass
public enum ConfigurationPass


Member name Description
auditSystem The settings in this section are processed in audit mode in system context, before a user logs on to the system. (Value=4).
auditUser The settings in this section are processed in audit mode in user context, after a user has logged on to the system. (Value=5)
generalize The generalize settings are applied before all machine-specific information is removed from the image. (Value=2)
offlineServicing The settings in this section are applied during the offlineServicing pass before Windows first boot. (Value=1)
oobeSystem This pass includes settings to apply before Windows Welcome starts. (Value=6)
specialize The settings in the specialize section are processed when the system creates machine-specific information for the image. (Value=3)
windowsPE The answer file is applied to the online windowsPE pass. (Value=0)


For more information about Windows configuration passes, see the Unattended Windows Setup Reference.


Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Vista, and Windows 2000

Target Platforms

See Also