#pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\Root") [Locale(1033) : ToInstance] Instance of __Namespace { Name = "CIMV2"; }; #pragma namespace("\\\\.\\root\\cimv2") Instance of __Win32Provider as $Z { Name = "MSIProv"; ClsId = "{BE0A9830-2B8B-11d1-A949-0060181EBBAD}"; ImpersonationLevel = 1; PerUserInitialization = "TRUE"; }; Instance of __InstanceProviderRegistration { Provider = $Z; SupportsGet = "TRUE"; SupportsEnumeration = "TRUE"; SupportsPut = "TRUE"; SupportsDelete = "TRUE"; }; Instance of __MethodProviderRegistration { Provider = $Z; }; [Locale(1033) : ToInstance,UUID("{CE3324AA-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,provider("MSIProv") : ToInstance,dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_Product : CIM_Product { [Read : ToSubclass,Value{-6, -2, -1, 1, 2, 5},ValueMap{"Bad Configuration", "Invalid Argument", "Unknown Package", "Advertised", "Absent", "Installed"} : ToSubclass] sint16 InstallState; [Read : ToSubclass] string PackageCache; [Read : ToSubclass] string InstallDate; [Read : ToSubclass] string InstallLocation; [static,Implemented] uint32 Install([in] string PackageLocation,[in] string Options,[in] boolean AllUsers = FALSE); [static,Implemented] uint32 Admin([in] string PackageLocation,[in] string TargetLocation,[in] string Options); [static,Implemented] uint32 Advertise([in] string PackageLocation,[in] string Options,[in] boolean AllUsers = FALSE); [Implemented] uint32 Reinstall([in,valuemap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"} : ToSubclass] uint16 ReinstallMode = 1); [Implemented] uint32 Upgrade([in] string PackageLocation,[in] string Options); [Implemented] uint32 Configure([in,valuemap{"1", "2", "3"} : ToSubclass] uint16 InstallState = 1,[in,valuemap{"1", "2", "3"} : ToSubclass] uint16 InstallLevel = 1); [Implemented] uint32 Uninstall(); }; [Locale(1033) : ToInstance,UUID("{A7A5AEBA-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareFeature : CIM_SoftwareFeature { [Read : ToSubclass] uint16 Attributes; [Read : ToSubclass,Value{-6, -2, -1, 1, 2, 3, 4},ValueMap{"Bad Configuration", "Invalid Argument", "Unknown Package", "Advertised", "Absent", "Local", "Source"} : ToSubclass] sint16 InstallState; [Read : ToSubclass] uint16 Accesses; [Read : ToSubclass] datetime LastUse; [Implemented] uint32 Reinstall([in,valuemap{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"} : ToSubclass] uint16 ReinstallMode = 1); [Implemented] uint32 Configure([in,valuemap{"1", "2", "3", "4", "5"} : ToSubclass] uint16 InstallState = 1); }; [Locale(1033) : ToInstance,UUID("{92ECDE80-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareElement : CIM_SoftwareElement { [Read : ToSubclass] uint16 Attributes; [Read : ToSubclass] string Path; [valuemap{"-7", "-6", "-4", "-1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] sint16 InstallState; }; [Locale(1033) : ToInstance,UUID("{CC78410E-E3D1-11d2-8601-0000F8102E5F}") : ToInstance,Dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ApplicationService : CIM_Service { }; [Locale(1033) : ToInstance,UUID("{656E1F1E-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,Dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_CommandLineAccess : CIM_ServiceAccessPoint { [Read : ToSubclass] string CommandLine; }; [Locale(1033) : ToInstance,UUID("{280AE270-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareElementCondition : CIM_Check { [Read : ToSubclass] string Condition; }; [Locale(1033) : ToInstance,UUID("{E79C9694-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_LaunchCondition : CIM_Check { [Read : ToSubclass] string Condition; }; [Locale(1033) : ToInstance,UUID("{43FF3654-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_Condition : CIM_Check { [Read : ToSubclass] uint16 Level; [Read : ToSubclass] string Condition; [Read : ToSubclass] string Feature; }; [Locale(1033) : ToInstance,UUID("{BBB7EBAA-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_FileSpecification : CIM_FileSpecification { [Read : ToSubclass] string Language; [Read : ToSubclass] uint16 Attributes; [Read : ToSubclass] uint16 Sequence; [Read : ToSubclass] string FileID; [Read : ToSubclass] string Version; }; [Locale(1033) : ToInstance,UUID("{47772EC4-DB21-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_IniFileSpecification : CIM_FileSpecification { [Read : ToSubclass] string Section; [Read : ToSubclass] string Key; [Read : ToSubclass] string Value; [Read : ToSubclass] uint16 Action; [Read : ToSubclass] string IniFile; }; [Locale(1033) : ToInstance,UUID("{6328B2A8-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_DirectorySpecification : CIM_DirectorySpecification { [Read : ToSubclass] string DefaultDir; [Read : ToSubclass] string Directory; }; [Locale(1033) : ToInstance,UUID("{8518ABC0-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,Dynamic,Provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_EnvironmentSpecification : CIM_Check { [Read : ToSubclass] string Environment; [Read : ToSubclass] string Value; }; [Locale(1033) : ToInstance,UUID("{C744CF5A-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ReserveCost : CIM_Check { [Read : ToSubclass] string ReserveKey; [Read : ToSubclass] string ReserveFolder; [Read : ToSubclass] uint32 ReserveLocal; [Read : ToSubclass] uint32 ReserveSource; }; [Locale(1033) : ToInstance,UUID("{45BD8DD2-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCDriverSpecification : CIM_Check { [Read : ToSubclass] string Driver; [Read : ToSubclass] string Description; [Read : ToSubclass] string File; [Read : ToSubclass] string SetupFile; }; [Locale(1033) : ToInstance,UUID("{51E28842-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCTranslatorSpecification : CIM_Check { [Read : ToSubclass] string Translator; [Read : ToSubclass] string Description; [Read : ToSubclass] string File; [Read : ToSubclass] string SetupFile; }; [Locale(1033) : ToInstance,UUID("{1F20B83E-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCDataSourceSpecification : CIM_Check { [Read : ToSubclass] string DataSource; [Read : ToSubclass] string Description; [Read : ToSubclass] string DriverDescription; [Read : ToSubclass] string Registration; }; [Locale(1033) : ToInstance,UUID("{DBAD0F60-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ServiceSpecification : CIM_Check { [Read : ToSubclass] string ID; [Read : ToSubclass] string Name; [Read : ToSubclass] string DisplayName; [Read : ToSubclass] sint32 ServiceType; [Read : ToSubclass] sint32 StartType; [Read : ToSubclass] sint32 ErrorControl; [Read : ToSubclass] string LoadOrderGroup; [Read : ToSubclass] string Dependencies; [Read : ToSubclass] string StartName; [Read : ToSubclass] string Password; }; [Locale(1033) : ToInstance,UUID("{8D500594-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ProgIDSpecification : CIM_Check { [Read : ToSubclass] string ProgID; [Read : ToSubclass] string Parent; [Read : ToSubclass] string Description; }; [Locale(1033) : ToInstance,UUID("{A3864E0E-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_RegistryAction : CIM_Action { [Read : ToSubclass] string Registry; [Read : ToSubclass] string EntryName; [Read : ToSubclass] string EntryValue; [ValueMap{-1, -1, 0, 1, 2, 3} : ToSubclass,Read : ToSubclass] sint16 Root; [Read : ToSubclass] string Key; }; [Locale(1033) : ToInstance,UUID("{B94A25A8-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_RemoveIniAction : CIM_Action { [Read : ToSubclass] string Section; [Read : ToSubclass] string Key; [Read : ToSubclass] string Value; [Read : ToSubclass] uint16 Action; }; [Locale(1033) : ToInstance,UUID("{FF7DA3FC-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_MoveFileAction : CIM_FileAction { [Read : ToSubclass] string SourceName; [Read : ToSubclass] string DestName; [Read : ToSubclass] string SourceFolder; [Read : ToSubclass] string DestFolder; [Read : ToSubclass] uint16 Options; [Read : ToSubclass] string FileKey; }; [Locale(1033) : ToInstance,UUID("{38BA58F0-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ClassInfoAction : CIM_Action { [Read : ToSubclass] string CLSID; [Read : ToSubclass] string ProgID; [Read : ToSubclass] string VIProgID; [Read : ToSubclass] uint16 Insertable; [Read : ToSubclass] string AppID; [Read : ToSubclass] string FileTypeMask; [Read : ToSubclass] string Argument; [Read : ToSubclass] string DefInprocHandler; [Read : ToSubclass] string Context; [Read : ToSubclass] string RemoteName; }; [Locale(1033) : ToInstance,UUID("{F3F3A266-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_MIMEInfoAction : CIM_Action { [Read : ToSubclass] string ContentType; [Read : ToSubclass] string CLSID; [Read : ToSubclass] string Extension; }; [Locale(1033) : ToInstance,UUID("{C63BAA94-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,ImplementationSource("MSI") : ToSubclass] class Win32_FontInfoAction : CIM_Action { [Read : ToSubclass] string FontTitle; [Read : ToSubclass] string File; }; [Locale(1033) : ToInstance,UUID("{FAE1F7B6-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ShortcutAction : CIM_Action { [Read : ToSubclass] string Arguments; [Read : ToSubclass] uint16 HotKey; string IconIndex; [ValueMap{"0", "3", "7"} : ToSubclass,Read : ToSubclass] uint16 ShowCmd; [Read : ToSubclass] string Shortcut; [Read : ToSubclass] string Name; [Read : ToSubclass] string Target; [Read : ToSubclass] string WkDir; }; [Locale(1033) : ToInstance,UUID("{5D06847A-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_TypeLibraryAction : CIM_Action { [Read : ToSubclass] uint16 Language; [Read : ToSubclass] uint32 Cost; [Read : ToSubclass] string LibID; }; [Locale(1033) : ToInstance,UUID("{DC7E5E90-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SelfRegModuleAction : CIM_Action { [Read : ToSubclass] uint16 Cost; [Read : ToSubclass] string File; }; [Locale(1033) : ToInstance,UUID("{990E7AE6-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_PublishComponentAction : CIM_Action { [Read : ToSubclass] string ComponentID; [Read : ToSubclass] string Qual; [Read : ToSubclass] string AppData; }; [Locale(1033) : ToInstance,UUID("{1D40FFD4-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_BindImageAction : CIM_Action { [Read : ToSubclass] string Path; [Read : ToSubclass] string File; }; [Locale(1033) : ToInstance,UUID("{9668DF4E-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ExtensionInfoAction : CIM_Action { [Read : ToSubclass] string ProgID; [Read : ToSubclass] string ShellNew; [Read : ToSubclass] string ShellNewValue; [Read : ToSubclass] string Extension; [Read : ToSubclass] string Verb; [Read : ToSubclass] string Command; [Read : ToSubclass] string Argument; [Read : ToSubclass] string MIME; }; [Locale(1033) : ToInstance,UUID("{785B1AD0-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_DuplicateFileAction : CIM_CopyFileAction { [Read : ToSubclass] string FileKey; }; [Locale(1033) : ToInstance,UUID("{AE565838-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_RemoveFileAction : CIM_RemoveFileAction { [Read : ToSubclass] string FileName; [Read : ToSubclass] string DirProperty; [Read : ToSubclass] string FileKey; [Read : ToSubclass] uint16 InstallMode; }; [Locale(1033) : ToInstance,UUID("{55A2DC30-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_CreateFolderAction : CIM_CreateDirectoryAction { }; [Locale(1033) : ToInstance,UUID("{CD7CA121-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,Abstract,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_MSIResource : CIM_Setting { }; [Locale(1033) : ToInstance,UUID("{14575942-E3E1-11d2-8601-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_PatchPackage : Win32_MSIResource { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string PatchID; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ProductCode; }; [Locale(1033) : ToInstance,UUID("{CD7CA120-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_Property : Win32_MSIResource { [Read : ToSubclass] string Value; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string Property; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ProductCode; }; [Locale(1033) : ToInstance,UUID("{7A9E24ED-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,Dynamic,Provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_Patch : Win32_MSIResource { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string File; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] sint16 Sequence; [Read : ToSubclass] uint32 PatchSize; [Read : ToSubclass] uint16 Attributes; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ProductCode; }; [Locale(1033) : ToInstance,UUID("{DB150AA8-E3D1-11d2-8601-0000F8102E5F}") : ToInstance,Dynamic,Provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_Binary : Win32_MSIResource { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string Name; [Read : ToSubclass] string Data; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ProductCode; }; #pragma deleteclass("Win32_Upgrade",NOFAIL) [Locale(1033) : ToInstance,UUID("{E7D29B98-E3D1-11d2-8601-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ServiceControl : Win32_MSIResource { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ID; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ProductCode; [Read : ToSubclass] string Name; [Read : ToSubclass] string Event; [Read : ToSubclass] uint16 Wait; [Read : ToSubclass] string Arguments; }; [Locale(1033) : ToInstance,UUID("{023763EC-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCAttribute : CIM_Setting { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string Driver; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string Attribute; [Read : ToSubclass] string Value; }; [Locale(1033) : ToInstance,UUID("{100985A4-E3D2-11d2-8601-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCSourceAttribute : CIM_Setting { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string DataSource; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string Attribute; [Read : ToSubclass] string Value; }; [Locale(1033) : ToInstance,UUID("{F3B44268-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareFeatureSoftwareElements : CIM_SoftwareFeatureSoftwareElements { [key : ToInstance ToSubclass DisableOverride,Override("GroupComponent"),Read : ToSubclass] Win32_SoftwareFeature Ref GroupComponent; [key : ToInstance ToSubclass DisableOverride,Override("PartComponent"),Read : ToSubclass] Win32_SoftwareElement Ref PartComponent; }; [Locale(1033) : ToInstance,UUID("{E7CD451C-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,provider("MSIProv") : ToInstance,dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareFeatureParent : CIM_Dependency { [key : ToInstance ToSubclass DisableOverride,Override("Dependent"),Read : ToSubclass] Win32_SoftwareFeature Ref Dependent; [key : ToInstance ToSubclass DisableOverride,Override("Antecedent"),Read : ToSubclass] Win32_SoftwareFeature Ref Antecedent; }; [Locale(1033) : ToInstance,UUID("{5016E228-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareFeatureCheck { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_SoftwareFeature Ref Element; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Check Ref Check; }; [Locale(1033) : ToInstance,UUID("{1E45DFA6-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareElementCheck : CIM_SoftwareElementChecks { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_SoftwareElement Ref Element; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Check Ref Check; }; [Locale(1033) : ToInstance,UUID("{80D071C8-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,dynamic,provider("MSIProv") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ProductSoftwareFeatures : CIM_ProductSoftwareFeatures { [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_Product Ref Product; [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_SoftwareFeature Ref Component; }; [Locale(1033) : ToInstance,UUID("{6EBF1FC0-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ProductResource { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_Product Ref Product; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_MSIResource Ref Resource; }; [Locale(1033) : ToInstance,UUID("{63ECB33C-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ProductCheck { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_Product Ref Product; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Check Ref Check; }; [Locale(1033) : ToInstance,UUID("{0D51A84E-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ActionCheck { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Action Ref Action; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Check Ref Check; }; [Locale(1033) : ToInstance,UUID("{FCD0E156-DB31-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Abstract,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SettingCheck { [Read : ToSubclass] CIM_Setting Ref Setting; [Read : ToSubclass] CIM_Check Ref Check; }; [Locale(1033) : ToInstance,UUID("{2C6811D2-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_CheckCheck { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Action Ref Check; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Check Ref Location; }; [Locale(1033) : ToInstance,UUID("{3F3B81D4-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareFeatureAction { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_SoftwareFeature Ref Element; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Action Ref Action; }; [Locale(1033) : ToInstance,UUID("{E40D5488-DB31-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,abstract] class Win32_ManagedSystemElementResource { }; [Locale(1033) : ToInstance,UUID("{322CE0F0-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareElementResource : Win32_ManagedSystemElementResource { [Key : ToInstance ToSubclass DisableOverride,Override("Element"),Read : ToSubclass] Win32_SoftwareElement Ref Element; [Key : ToInstance ToSubclass DisableOverride,Override("Setting"),Read : ToSubclass] Win32_MSIResource Ref Setting; }; [Locale(1033) : ToInstance,UUID("{1362C2AC-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_SoftwareElementAction : CIM_SoftwareElementActions { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] CIM_Action Ref Action; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_SoftwareElement Ref Element; }; [Locale(1033) : ToInstance,UUID("{A51D806C-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_PatchFile : Win32_SettingCheck { [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_FileSpecification Ref Check; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_Patch Ref Setting; }; [Locale(1033) : ToInstance,UUID("{2B306494-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCDriverAttribute : Win32_SettingCheck { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_ODBCDriverSpecification Ref Check; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_ODBCAttribute Ref Setting; }; [Locale(1033) : ToInstance,UUID("{0E5ACD14-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCDataSourceAttribute : Win32_SettingCheck { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_ODBCDataSourceSpecification Ref Check; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_ODBCSourceAttribute Ref Setting; }; [Locale(1033) : ToInstance,UUID("{3A20796C-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ODBCDriverSoftwareElement : CIM_SoftwareElementChecks { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_ODBCDriverSpecification Ref Check; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_SoftwareElement Ref Element; }; [Locale(1033) : ToInstance,UUID("{DB91D602-DB32-11d2-85FC-0000F8102E5F}") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass,Provider("MSIProv") : ToInstance,Dynamic] class Win32_InstalledSoftwareElement : CIM_InstalledSoftwareElement { [Key : ToInstance ToSubclass DisableOverride,Min(0) : ToSubclass,Max(1) : ToSubclass,Read : ToSubclass] Win32_SoftwareElement Ref Software; [Key : ToInstance ToSubclass DisableOverride,Min(0) : ToSubclass,Max(FALSE) : ToSubclass,Read : ToSubclass] CIM_ComputerSystem Ref System; }; [Locale(1033) : ToInstance,UUID("{08145BE0-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass,Provider("MSIProv") : ToInstance,Dynamic] class Win32_ShortcutSAP { [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_ShortcutAction Ref Action; [Key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] Win32_CommandLineAccess Ref Element; }; [Locale(1033) : ToInstance,UUID("{ED2ED490-DB33-11d2-85FC-0000F8102E5F}") : ToInstance,Association : ToInstance ToSubclass DisableOverride,Provider("MSIProv") : ToInstance,Dynamic,MappingStrings{"Microsoft.MSI"} : ToSubclass] class Win32_ServiceSpecificationService { [Key : ToInstance ToSubclass DisableOverride,Override("Setting"),Read : ToSubclass] Win32_ServiceSpecification Ref Check; [Key : ToInstance ToSubclass DisableOverride,Override("Element"),Read : ToSubclass] Win32_Service Ref Element; }; [Locale(1033) : ToInstance,UUID("{C170CF06-DB34-11d2-85FC-0000F8102E5F}") : ToInstance,MappingStrings{"Microsoft.MSI"} : ToSubclass,Provider("MSIProv") : ToInstance,Dynamic] class Win32_ApplicationCommandLine : CIM_ServiceAccessBySAP { [Key : ToInstance ToSubclass DisableOverride,Override("Antecedent"),Read : ToSubclass] Win32_ApplicationService Ref Antecedent; [Key : ToInstance ToSubclass DisableOverride,Override("Dependent"),Read : ToSubclass] Win32_CommandLineAccess Ref Dependent; };