Introduction to Component Platform Interface Reference
Documentation Home
Introduction to Component Platform Interface Reference
Using the Component Platform Interface
Component Platform Interface Architecture
Component Platform Interface Walkthroughs
Walkthrough: Create Catalogs
Walkthrough: Manage Drivers
Walkthrough: Manage Packages
Walkthrough: Import Packages
Walkthrough: Manage Settings in Answer Files
Component Platform Interface (CPI) Reference
Microsoft.ComponentStudio.ComponentPlatformInterface
AnswerFile Class
AnswerFile Members
AnswerFile Methods
CreateConfigurationSet Method
CreateConfigurationSet Method (String, String)
CreateConfigurationSet Method (String, String, SensitiveDataOption)
GetDriverPaths Method
GetRunOnceCommands Method
IsConfigurationSet Method
Load Method
MergeComponentSettingXml Method
Purge Method
Save Method
Save Method ()
Save Method (SensitiveDataOption)
SaveAs Method
SaveAs Method (String)
SaveAs Method (String, SensitiveDataOption)
Validate Method
AnswerFile Properties
ApplicationTitle Property
ComponentSettings Property
DefaultPublishFileName Property
DefaultPublishFolderName Property
Dirty Property
DocumentState Property
LoadResult Property
OfflineImage Property
PackageActions Property
Path Property
SettingOverrides Property
SourceIsReadOnly Property
AnswerFile Events
ConfirmOverwriteXml Event
CreateConfigurationSetProgressChanged Event
AnswerFileComponentSetting Class
AnswerFileComponentSetting Members
AnswerFileComponentSetting Methods
GetXml Method
MergeXml Method
Remove Method
AnswerFileComponentSetting Properties
AppliedConfigurationPass Property
ChildSettingOverrides Property
Enabled Property
ParentAnswerFile Property
SettingOverrides Property
SettingOverrideSyncRoot Property
AnswerFileComponentSetting Events
AnswerFileComponentSettingCollection Class
AnswerFileComponentSettingCollection Members
AnswerFileComponentSettingCollection Methods
Create Method
FindAll Method
FindAll Method (ConfigurationPass)
FindAll Method (Identity)
FindAny Method
GetEnumerator Method
AnswerFileComponentSettingCollection Properties
Count Property
AnswerFileComponentSettingOverrideCollection Class
AnswerFileComponentSettingOverrideCollection Members
AnswerFileComponentSettingOverrideCollection Methods
Create Method
FindAll Method
FindAny Method
GetEnumerator Method
AnswerFileComponentSettingOverrideCollection Properties
AnswerFileSettingOverride Class
AnswerFileSettingOverride Members
AnswerFileSettingOverride Methods
DoCreateSettingOverrideCollection Method
DoGetAction Method
DoGetDynamicKey Method
DoGetStringArrayValue Method
DoGetValue Method
DoSetAction Method
DoSetDynamicKey Method
GetXml Method
MergeXml Method
Remove Method
AnswerFileSettingOverride Properties
AppliedConfigurationPass Property
ChildSettingOverrides Property
Parent Property
SettingOverrides Property
SettingOverrideSyncRoot Property
StringArrayValue Property
Value Property
AnswerFileSettingOverride Events
AnswerFileSettingOverrideCollection Class
AnswerFileSettingOverrideCollection Members
AnswerFileSettingOverrideCollection Methods
Create Method
FindAll Method
FindAll Method (Identity, String)
FindAll Method (Identity, String, ConfigurationPass)
FindAny Method
GetEnumerator Method
AnswerFileSettingOverrideCollection Properties
Count Property
AnswerFileValidationResultCode Class
AnswerFileValidationResultCode Members
AnswerFileValidationResultCode Methods
AnswerFileWindowsFeatureSelection Class
AnswerFileWindowsFeatureSelection Members
AnswerFileWindowsFeatureSelection Methods
Remove Method
AnswerFileWindowsFeatureSelection Properties
Enabled Property
Name Property
Parent Property
AnswerFileWindowsFeatureSelection Events
AnswerFileWindowsFeatureSelectionCollection Class
AnswerFileWindowsFeatureSelectionCollection Members
AnswerFileWindowsFeatureSelectionCollection Methods
Create Method
AnswerFileWindowsFeatureSelectionCollection Properties
CatalogCreatorEventSink Class
CatalogCreatorEventSink Members
CatalogCreatorEventSink Constructor
CatalogCreatorEventSink Methods
CatalogProgress Method
InternalCatalogProgress Method
CatalogValidationResultCode Class
CatalogValidationResultCode Members
CatalogValidationResultCode Methods
ComponentSetting Class
ComponentSetting Members
ComponentSetting Constructor
ComponentSetting Methods
AddSettingDefinition Method
AddSettingOverride Method
DoCreateSettingOverrideCollection Method
ToString Method
ComponentSetting Properties
ApplicableConfigurationPasses Property
ChildSettingDefinitions Property
ChildSettingOverrides Property
Enabled Property
HasOverrideBelow Property
Id Property
ParentDefinitionContainer Property
ParentOverrideContainer Property
SettingDefinitions Property
SettingOverrides Property
ComponentSetting Events
ComponentSettingDefinitionCollection Class
ComponentSettingDefinitionCollection Members
ComponentSettingDefinitionCollection Methods
Find Method
GetEnumerator Method
ComponentSettingDefinitionCollection Properties
Count Property
ComponentSettingOverrideCollection Class
ComponentSettingOverrideCollection Members
ComponentSettingOverrideCollection Methods
FindAll Method
FindAny Method
GetEnumerator Method
ComponentSettingOverrideCollection Properties
Count Property
ConfigurationPass Enumeration
ConfirmOverwriteResult Enumeration
Cpi Class
Cpi Members
Cpi Methods
CreateAnswerFile Method
GetOfflineImageInfo Method
GetPathToServicingStack Method
GetPathToShimServicingStack Method
OpenAnswerFile Method
OpenAnswerFile Method (String)
OpenAnswerFile Method (String, OfflineImageInfo)
OpenAnswerFile Method (String, String)
OpenImageCatalog Method
OpenOfflineImage Method
OpenOfflineImage Method (OfflineImageInfo)
OpenOfflineImage Method (String)
OpenPackage Method
OpenWim Method
ReleasePathToServicingStack Method
Cpi Properties
Instance Property
CpiResult Class
CpiResult Members
CpiResult Methods
CpiResult Properties
CurrentStatus Property
InnerResults Property
Message Property
Subject Property
Succeeded Property
CpiResult.Status Enumeration
CpiResultCode Class
CpiResultCode Members
CpiResultCode Fields
CannotDetermineOfflineImageInAnswerFile Field
CannotOpenCatalog Field
CannotOpenOfflineImage Field
CatalogNotExist Field
CatalogNotMatchImage Field
ComponentNotInOfflineImage Field
DuplicatePackageAction Field
DuplicateSettingOverride Field
InvalidCatalog Field
InvalidCatalogRevision Field
InvalidConfigurationPass Field
InvalidImageInWim Field
InvalidOfflineImage Field
InvalidPackageAction Field
InvalidSettingDefinition Field
InvalidSettingOverride Field
InvalidWim Field
NoOfflineImageInAnswerFile Field
NoSettingOverrideInComponent Field
OfflineImageNotExist Field
Ok Field
PublishIOError Field
SettingDeprecated Field
CpiResultCode Methods
ToString Method
CreateCatalogProgressChangedEventArgs Class
CreateCatalogProgressChangedEventArgs Members
CreateCatalogProgressChangedEventArgs Methods
CreateCatalogProgressChangedEventArgs Properties
Cancel Property
Description Property
Progress Property
CreateConfigurationSetProgressChangedEventArgs Class
CreateConfigurationSetProgressChangedEventArgs Members
CreateConfigurationSetProgressChangedEventArgs Methods
CreateConfigurationSetProgressChangedEventArgs Properties
Message Property
PublishedPath Property
CreateOptions Enumeration
DistributionShareInfo Class
DistributionShareInfo Members
DistributionShareInfo Methods
CreateDistributionShare Method
FindPackagesInFolder Method
ImportPackage Method
IsDistributionShare Method
DistributionShareInfo Properties
OemFolder Property
OemKeyName Property
OutOfBoxDriverExtension Property
OutOfBoxDriversFolder Property
PackageCabExtension Property
PackageMumExtension Property
PackagesFolder Property
DistributionShareInfo Events
FindPackageProgressChanged Event
DriverPath Class
DriverPath Members
DriverPath Methods
GetApplicableComponentName Method
GetApplicableConfigurationPasses Method
GetSettingPath Method
DriverPath Properties
ConfigurationPasses Property
Domain Property
DriverLocation Property
Password Property
UserName Property
DriverPath Events
DriverPathCollection Class
DriverPathCollection Members
DriverPathCollection Methods
Contains Method
Create Method
GetEnumerator Method
DriverPathCollection Properties
Count Property
Item Property
FindPackageProgressChangedEventArgs Class
FindPackageProgressChangedEventArgs Members
FindPackageProgressChangedEventArgs Methods
FindPackageProgressChangedEventArgs Properties
CurrentFolder Property
IAnswerFileSettingOverrideContainer Interface
IAnswerFileSettingOverrideContainer Members
IAnswerFileSettingOverrideContainer Properties
AppliedConfigurationPass Property
SettingOverrides Property
SettingOverrideSyncRoot Property
ICatalogCreator Interface
ICatalogCreator Members
ICatalogCreator Methods
CreateCatalog Method
ICatalogCreator Events
CreateCatalogProgressChanged Event
Identity Class
Identity Members
Identity Constructor
Identity Methods
Equals Method
Equals Method (Object)
GetHashCode Method
op_Equality Method
op_Inequality Method
Parse Method
ToFriendlyString Method
ToString Method
Identity Properties
Language Property
Name Property
ProcessorArchitecture Property
PublicKeyToken Property
Version Property
VersionScope Property
ImageWindowsFeatureSelection Class
ImageWindowsFeatureSelection Members
ImageWindowsFeatureSelection Methods
ImageWindowsFeatureSelection Properties
ChildFeatureSelections Property
ContainingPackage Property
DisplayName Property
Enabled Property
Name Property
ParentFeatureSelections Property
IScalarSettingPropertyDescriptor Interface
IScalarSettingPropertyDescriptor Members
IScalarSettingPropertyDescriptor Properties
Definition Property
IsImageValueDefined Property
Override Property
WriteEmptyString Property
WriteImageValue Property
ISettingDefinitionContainer Interface
ISettingDefinitionContainer Members
ISettingDefinitionContainer Properties
ChildSettingDefinitions Property
ComponentId Property
ParentDefinitionContainer Property
SettingDefinitions Property
ISettingOverrideContainer Interface
ISettingOverrideContainer Members
ISettingOverrideContainer Properties
ChildSettingOverrides Property
HasOverrideBelow Property
ParentOverrideContainer Property
SettingOverrides Property
MergeXmlEventArgs Class
MergeXmlEventArgs Members
MergeXmlEventArgs Methods
MergeXmlEventArgs Properties
ConfirmationResult Property
NewAction Property
NewDynamicKeyValue Property
NewValue Property
OfflineImage Class
OfflineImage Members
OfflineImage Constructor
OfflineImage Methods
AddComponentSetting Method
AddPackage Method
FindComponentIdentity Method
FindComponentIdentity Method (String)
FindComponentIdentity Method (String, String)
FindPackageIdentity Method
FindPackageIdentity Method (String)
FindPackageIdentity Method (String, String)
GetId Method
GetImageInfo Method
OfflineImage Properties
ComponentSettings Property
ImageRoot Property
Name Property
Packages Property
WindowsDirectory Property
WindowsFoundationPackageId Property
WindowsFoundationPackageName Property
WindowsSystemDirectory Property
OfflineImageInfo Class
OfflineImageInfo Members
OfflineImageInfo Constructor
OfflineImageInfo Methods
CreateCatalog Method
PostCreateCatalog Method
PreCreateCatalog Method
ToString Method
ValidateCatalog Method
ValidateImage Method
OfflineImageInfo Properties
CatalogExtension Property
CatalogPath Property
ImageId Property
ImageName Property
SourcePath Property
Type Property
WindowsDirectoryName Property
WindowsSystemDirectoryName Property
OfflineImageInfo Events
CatalogProgressUpdate Event
OfflineImageInfo.ImageType Enumeration
OfflineImageValidationResultCode Class
OfflineImageValidationResultCode Members
OfflineImageValidationResultCode Methods
Package Class
Package Members
Package Constructor
Package Methods
AddChildImageFeatureSelection Method
AddTopLevelFeatureSelection Method
FindFeatureSelection Method
GetAllPathsToRoot Method
Load Method
ToString Method
TranslateReleaseTypeString Method
Package Properties
CompanyName Property
Copyright Property
Description Property
DisplayName Property
Id Property
IsMissing Property
IsRemovable Property
Keyword Property
Parent Property
Path Property
ProductName Property
ProductVersion Property
ReleaseType Property
SupportInformation Property
WindowsFeatureSelections Property
Package Events
PackageAction Class
PackageAction Members
PackageAction Methods
AreFeaturesInPathEnabled Method
EnableAllFeaturesInPath Method
Remove Method
ToString Method
PackageAction Properties
Action Property
AnswerFile Property
Package Property
PermanenceType Property
PrimarySourcePath Property
SourcePaths Property
WindowsFeatureSelections Property
PackageAction Events
PackageActionCollection Class
PackageActionCollection Members
PackageActionCollection Methods
Create Method
Create Method (Identity, CreateOptions)
Create Method (Package, CreateOptions)
PackageActionCollection Properties
PackageActionType Enumeration
PackageReleaseType Enumeration
PermanenceType Enumeration
PublishResultCode Class
PublishResultCode Members
PublishResultCode Methods
Generic ReadOnlyKeyedCollection Class
Generic ReadOnlyKeyedCollection Members
Generic ReadOnlyKeyedCollection Constructor
Generic ReadOnlyKeyedCollection Methods
Contains Method
GetEnumerator Method
GetItemByIndex Method
IndexOf Method
Generic ReadOnlyKeyedCollection Properties
Count Property
Item Property
Item Property (Int32)
Item Property (TKey)
RunOnceCommand Class
RunOnceCommand Members
RunOnceCommand Methods
GetApplicableComponentName Method
GetApplicableConfigurationPasses Method
GetSettingPath Method
RunOnceCommand Properties
CommandLine Property
ConfigurationPasses Property
Description Property
Domain Property
Order Property
Password Property
RebootRequest Property
UserName Property
RunOnceCommand Events
RunOnceCommandCollection Class
RunOnceCommandCollection Members
RunOnceCommandCollection Methods
Contains Method
Create Method
GetEnumerator Method
RunOnceCommandCollection Properties
Count Property
Item Property
RunOnceCommandRebootRequest Enumeration
SensitiveDataOption Enumeration
SettingDefinition Class
SettingDefinition Members
SettingDefinition Constructor
SettingDefinition Constructor ()
SettingDefinition Constructor (ComponentSetting)
SettingDefinition Constructor (SettingDefinition)
SettingDefinition Methods
AddChild Method
DoCreateOverride Method
DoCreateOverride Method (SettingOverride, String)
DoCreateOverride Method (AnswerFileComponentSetting, String, ConfigurationPass)
GetListItemKeyFromName Method
GetListItemNameFromKey Method
IsDeprecated Method
ToString Method
Validate Method
SettingDefinition Properties
ApplicableConfigurationPasses Property
CanBeNull Property
ChildSettingDefinitions Property
Component Property
ComponentId Property
DataType Property
DefaultValue Property
Description Property
DisplayName Property
EnumerationValue Property
InvalidSettingDefinition Property
IsArrayType Property
IsDefaultValueDefined Property
IsKeyDefined Property
IsKeyOfParent Property
IsListType Property
IsScalarType Property
KeyName Property
KeyType Property
MaxLength Property
MaxOccurrences Property
MinOccurrences Property
Name Property
Parent Property
ParentDefinitionContainer Property
Path Property
RangeMaxValue Property
RangeMinValue Property
RegularExpression Property
SettingDefinitions Property
TypeName Property
SettingOverride Class
SettingOverride Members
SettingOverride Constructor
SettingOverride Constructor (ComponentSetting, String, Boolean)
SettingOverride Constructor (SettingOverride, String, Boolean)
SettingOverride Methods
DoCreateSettingOverrideCollection Method
DoGetAction Method
DoGetDynamicKey Method
DoGetStringArrayValue Method
DoGetValue Method
DoSetAction Method
DoSetDynamicKey Method
ProtectedRemove Method
ToString Method
SettingOverride Properties
Action Property
ChildSettingOverrides Property
Component Property
Definition Property
DynamicKey Property
HasOverrideBelow Property
HasValueBelow Property
Key Property
Name Property
Parent Property
ParentOverrideContainer Property
Path Property
SettingDefinitionName Property
SettingDefinitionPath Property
SettingOverrides Property
StorePath Property
StringArrayValue Property
Value Property
SettingOverride Events
SettingOverride.ActionType Enumeration
SimpleCpiResult Class
SimpleCpiResult Members
SimpleCpiResult Methods
SimpleCpiResult Properties
CurrentCode Property
SourcePath Class
SourcePath Members
SourcePath Methods
Remove Method
SourcePath Properties
Parent Property
Path Property
PermanenceType Property
SourcePath Events
SourcePathCollection Class
SourcePathCollection Members
SourcePathCollection Methods
Create Method
SourcePathCollection Properties
WimInfo Class
WimInfo Members
WimInfo Methods
WimInfo Properties
Images Property
WimPath Property
WindowsFeatureValidationSubject Class
WindowsFeatureValidationSubject Members
WindowsFeatureValidationSubject Methods
WindowsFeatureValidationSubject Properties
PackageAction Property
Path Property
Documentation Home