Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

546 lines
54 KiB

#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;
};