Windows Kits (10 Assessment and Deployment Kit Docs)

Table of Content:

          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