Leaked source code of windows server 2003
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.
 
 
 
 
 
 

570 lines
25 KiB

[abstract,
Description("The Win32_COMApplication class represents a COM "
"application. In this context, a COM application is a logical "
"grouping of COM classes." ): ToSubClass,
Locale(0x409), UUID("{0F73ED4F-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_COMApplication : CIM_LogicalElement
{
};
[abstract,
Description ("The Win32_COMClass class represents the properties of "
"a Component Object Model (COM) component." ): ToSubClass,
Locale(0x409), UUID("{0F73ED50-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_COMClass : CIM_LogicalElement
{
};
[abstract,
Description ("The Win32_COMSetting class represents "
"the settings associated with a COM component or COM "
"application.") : ToSubClass,
Locale (0x409), UUID ("{E5D8A560-F6C0-11d2-B35E-00105A1F8569}") ]
class Win32_COMSetting:CIM_Setting
{
};
[abstract,
Description("The Win32_COMApplicationClasses class represents an "
"association between a COM component and the COM application where "
"it resides."): ToSubClass,
Locale(0x409), UUID("{0F73ED51-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_COMApplicationClasses : CIM_Component
{
[read: ToSubClass, key: ToSubClass,
Override ("GroupComponent"): ToSubClass,
Description ("The GroupComponent reference represents the COM "
"application containing the COM component."): ToSubClass,
MappingStrings {"WMI|Win32_COMApplication"} ]
Win32_COMApplication REF GroupComponent;
[read: ToSubClass, key: ToSubClass,
Override ("PartComponent"): ToSubClass,
Description ("The Win32_COMClass represents the COM component "
"grouped under the COM application."): ToSubClass,
MappingStrings {"WMI|Win32_COMClass"} ]
Win32_COMClass REF PartComponent;
};
[Dynamic, Provider ("CIMWin32"),
Description ("The Win32_DCOMApplication class represents the "
"properties of a DCOM application."): ToSubClass,
Locale(0x409), UUID("{0F73ED52-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_DCOMApplication : Win32_COMApplication
{
[read: ToSubClass, Key: ToSubClass,
Description ("The AppID property is a Globally Unique Identifier "
"(GUID) for the DCOM application."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[Default]"}: ToSubClass ]
string AppID ;
};
[Dynamic, Provider ("CIMWin32"),
Description("The Win32_DCOMApplicationSetting class represents the "
"settings of a DCOM application. It contains DCOM configuration "
"options associated with the AppID key in the registry. These "
"options are valid on the components logically grouped under the "
"given application class."): ToSubClass,
Locale(0x409), UUID("{E5D8A561-F6C0-11d2-B35E-00105A1F8569}") ]
class Win32_DCOMApplicationSetting : Win32_COMSetting
{
[read: ToSubClass, Key: ToSubClass,
Description ("The AppID property is a Globally Unique Identifier "
"(GUID) for this DCOM application."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[Default]"}: ToSubClass]
string AppID ;
[read: ToSubClass,
Description("The AuthenticationLevel property specifies the minimum "
"client authentication level required by this COM server. If NULL, "
"the default values are used. Authentication levels include:\n"
"None - no authentication is performed.\n"
"Connect - authentication is performed only when the client "
"establishes a relationship with the application.\n"
"Call - authentication is performed only at the beginning of each "
"call when the application receives the request.\n"
"Packet - authentication is performed on all data received "
"from the client.\n"
"PacketIntegrity - all the data transferred between client and "
"application is authenticated and verified.\n"
"PacketPrivacy - The properties of the other authentication "
"levels are used, and all data is encrypted." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[AuthenticationLevel]"}: ToSubClass,
Values {"None", "Connect", "Call", "Packet",
"PacketIntegrity", "PacketPrivacy" }: ToSubClass,
ValueMap {"1", "2", "3", "4", "5", "6" }: ToSubClass]
uint32 AuthenticationLevel ;
[read: ToSubClass,
Description("The RemoteServerName property indicates the name of "
"the remote server where the application is activated." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[RemoteServerName]"}: ToSubClass ]
string RemoteServerName;
[read: ToSubClass,
Description("The RunAsUser property indicates whether the "
"application is to be run under a specific user account "
"on activation." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[RunAs]"}: ToSubClass ]
string RunAsUser;
[read: ToSubClass,
Description("The EnableAtStorageActivation property indicates "
"whether the instance of the DCOM application retrieves the "
"saved state of the application or "
"begins from the state in which the application is first "
"initialized."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[ActivateAtStorage]"}: ToSubClass ]
boolean EnableAtStorageActivation ;
[read: ToSubClass,
Description("The UseSurrogate property specifies whether the "
"DCOM application can be activated as an out-of-process"
"server by use of a surrogate executable."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[DllSurrogate]"}: ToSubClass ]
boolean UseSurrogate ;
[read: ToSubClass,
Description("The CustomSurrogate property contains the name "
"of the custom surrogate in which the in-process DCOM "
"application is activated. If this value is NULL and the "
"UseSurrogate key is TRUE, then the system provides a "
"surrogate process."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[DllSurrogate]"}: ToSubClass ]
string CustomSurrogate ;
[read: ToSubClass,
Description("The LocalService property contains the name for the "
"services provided by the DCOM application."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[LocalService]"}: ToSubClass ]
string LocalService ;
[read: ToSubClass,
Description("The ServiceParameters property contains the "
"command line parameters passed to the DCOM application. "
"This is valid only if the application is written as a Win32 "
"service"): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\AppID\\{GUID}[ServiceParameters]"}: ToSubClass ]
string ServiceParameters ;
};
[Dynamic, Provider ("CIMWin32"),
Description("The Win32_ClassicCOMClass class represents the "
"properties of a COM component."): ToSubClass,
Locale(0x409), UUID("{0F73ED53-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ClassicCOMClass : Win32_COMClass
{
[Read: ToSubClass, Key: ToSubClass,
Description ("The ComponentId property contains the Globally "
"Unique Identifier (GUID) of this COM class."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}[Default]"}: ToSubClass]
string ComponentId ;
[Fixed, read: ToSubClass, Override ("Name"): ToSubClass,
Description ("The Name property contains the human-readable "
"name for the COM class." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}[Default]"}: ToSubClass]
string Name ;
};
[Dynamic, Provider ("CIMWin32"),
Description("The Win32_ClassicCOMClassSetting class represents the "
"settings of a COM component."): ToSubClass,
Locale(0x409), UUID("{E5D8A562-F6C0-11d2-B35E-00105A1F8569}") ]
class Win32_ClassicCOMClassSetting : Win32_COMSetting
{
[read: ToSubClass, Key: ToSubClass,
Description("The ComponentId property contains the Globally Unique "
"Identifier (GUID) of this COM component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}[Default]"}: ToSubClass]
string ComponentId ;
[read: ToSubClass,
Description("The ProgId property contains a programmatic "
"identifier associated with the COM component. The format of "
"a ProgID is <Vendor>.<Component>.<Version>. This identifier "
"is not guaranteed to be unique."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\ProgID[Default]"}: ToSubClass]
string ProgId ;
[read: ToSubClass,
Description("The AppID property contains a Globally Unique "
"Identifier (GUID) for the COM application using this COM "
"component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}[AppID]"}: ToSubClass]
string AppID ;
[read: ToSubClass,
Description("The ThreadingModel property specifies the threading "
"model used by in-process COM classes, including:\n"
"Apartment - components may be entered by one and only one thread. Common "
"data held by these kinds of object servers must be protected "
"against thread collisions since the object server supports "
"multiple components. Each component can be entered simultaneously by "
"different threads.\n"
"Free - components place no restrictions on which threads or how "
"many threads can enter the object. The object cannot contain "
"thread-specific data and must protect its data from "
"simultaneous access by multiple threads. Free-threaded "
"components however, cannot be accessed by apartment threads "
"directly, and calls to them are marshaled across from the "
"client apartment.\n"
"Both - components that can be used in either apartment-threaded "
"or free-threaded modes. These components can be entered by "
"multiple threads, protect their data from thread collisions, "
"and do not contain thread-specific data.\n"
"If this property is NULL, then no threading model is used. "
"The component is created on the main thread of the client and "
"calls from other threads are marshaled to this thread. Please "
"refer to the Platform Software Development Kit for information on the various "
"threading models."): ToSubClass,
Values {"Apartment", "Free", "Both" }: ToSubClass,
ValueMap {"Apartment", "Free", "Both" }: ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\InprocServer32[ThreadingModel]"}: ToSubClass]
string ThreadingModel ;
[read: ToSubClass,
Description ("The Version property contains the version number "
"of this COM class."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\Version[Default]"}: ToSubClass]
string Version ;
[read: ToSubClass,
Description ("The Insertable property indicates whether the COM "
"component can be inserted into OLE container applications." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\Insertable"}: ToSubClass]
boolean Insertable ;
[read: ToSubClass,
Description ("The Control property indicates whether this COM component "
"is an OLE control."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\Control"}: ToSubClass]
boolean Control ;
[read: ToSubClass,
Description ("The TypeLibraryId property contains a Globally "
"Unique Identifier (GUID) for the Type-Library for this COM "
"component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\TypeLib[Default]"}: ToSubClass]
string TypeLibraryId ;
[read: ToSubClass,
Description ("The JavaClass property indicates whether the COM component "
"is a Java component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\InprocServer32[JavaClass]"}: ToSubClass]
boolean JavaClass ;
[read: ToSubClass,
Description ("The TreatAsClsid property contains a Globally Unique "
"Identifier (GUID), of a COM component that can emulate instances "
"of this component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\TreatAs[Default]"}: ToSubClass]
string TreatAsClsid ;
[read: ToSubClass,
Description ("The InprocServer property contains the full path to "
"a 16-bit in-process server DLL for this COM component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\InprocServer[Default]"}: ToSubClass]
string InprocServer;
[read: ToSubClass,
Description ("The InprocServer32 property contains the full path to "
"a 32-bit in-process server DLL for this COM component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\InprocServer32[Default]"}: ToSubClass]
string InprocServer32;
[read: ToSubClass,
Description ("The LocalServer property contains the full path to a "
"16-bit local server application."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\LocalServer[Default]"}: ToSubClass]
string LocalServer ;
[read: ToSubClass,
Description ("The LocalServer32 property contains the full path to "
"a 32-bit local server application."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\LocalServer32[Default]"}: ToSubClass]
string LocalServer32 ;
[read: ToSubClass,
Description ("The InprocHandler property contains the full path to "
"a 16-bit custom handler for the COM component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\InprocHandler[Default]"}: ToSubClass]
string InprocHandler ;
[read: ToSubClass,
Description ("The InprocHandler32 property contains the full path "
"to a 32-bit custom handler for the COM component."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\InprocHandler32[Default]"}: ToSubClass]
string InprocHandler32 ;
[read: ToSubClass,
Description ("The AutoConvertToClsid property contains the Globally "
"Unique Identifier (GUID)of the COM class to which this COM "
"component will automatically be converted."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\AutoConvertTo[Default]"}: ToSubClass]
string AutoConvertToClsid ;
[read: ToSubClass,
Description ("The AutoTreatAsClsid property contains a Globally "
"Unique Identifier (GUID) for the COM component that will "
"automatically emulate instances of this class."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\AutoTreatAs[Default]"}: ToSubClass]
string AutoTreatAsClsid ;
[read: ToSubClass,
Description ("The DefaultIcon property contains the path to the "
"executable file and the resource identifier of the default icon "
"used by the class."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\DefaultIcon[Default]"}: ToSubClass]
string DefaultIcon ;
[read: ToSubClass,
Description ("The VersionIndependentProgId property contains "
"a program identifier that is consistent for all versions of "
"the same program."): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\VersionIndependentProgId[Default]"}: ToSubClass]
string VersionIndependentProgId ;
[read: ToSubClass,
Description ("The ShortDisplayName property specifies "
"the COM application's short name (used in menus and "
"pop-ups)." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\AuxUserType\\2[Default]"}: ToSubClass]
string ShortDisplayName ;
[read: ToSubClass,
Description ("The LongDisplayName property specifies "
"the COM application's full name. It is used in areas "
"such as the Results field of the OLE Paste Special "
"dialog box." ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\AuxUserType\\3[Default]"}: ToSubClass]
string LongDisplayName ;
[read: ToSubClass,
Description ("The ToolBoxBitmap32 property indicates the module "
"name and resource ID for a small (16 x 16) bitmap used for the "
"face of a toolbar or toolbox button. Used when the COM component is "
"an OLE or ActiveX control" ): ToSubClass,
MappingStrings {"Win32Registry|HKEY_LOCAL_MACHINE\\SOFTWARE\\"
"Classes\\CLSID\\{GUID}\\ToolBoxBitmap32[Default]"}: ToSubClass]
string ToolBoxBitmap32 ;
};
[Dynamic, Provider("CIMWin32"),
Description ("The Win32_ClassicCOMApplicationClasses class represents "
"an association between a DCOM application and a COM component "
"grouped under it."): ToSubClass,
Locale(0x409), UUID("{0F73ED54-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ClassicCOMApplicationClasses : Win32_COMApplicationClasses
{
[Read: ToSubClass, Override ("GroupComponent"): ToSubClass,
Description("The GroupComponent reference represents a DCOM "
"application containing or using the COM component."): ToSubClass,
MappingStrings {"WMI|Win32_DCOMApplication"}: ToSubClass ]
Win32_DCOMApplication REF GroupComponent ;
[Read: ToSubClass, Override ("PartComponent"): ToSubClass,
Description("The PartComponent reference represents the COM "
"component existing in or used by the DCOM application."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"} ]
Win32_ClassicCOMClass REF PartComponent ;
};
//RuleBased("Select * From "
// "Win32_DCOMApplication As A "
// "Join "
// "Win32_DCOMApplicationSetting As B "
// "On A.AppID = B.AppID")
[Dynamic, Provider ("CIMWin32"),
Description ("The Win32_COMApplicationSettings class represents "
"an association between a DCOM application and its configuration "
"settings.") : ToSubClass,
Locale (0x409), UUID ("{E5D8A563-F6C0-11d2-B35E-00105A1F8569}") ]
class Win32_COMApplicationSettings:CIM_ElementSetting
{
[read: ToSubClass, Key: ToSubClass, Override ("Element"): ToSubClass,
Description ("The Element reference represents the DCOM application "
"where the settings are applied."): ToSubClass,
MappingStrings {"WMI|Win32_DCOMApplication"} : ToSubClass]
Win32_DCOMApplication REF Element;
[read: ToSubClass, Key: ToSubClass, Override ("Setting"): ToSubClass,
Description ("The Setting reference represents the configuration "
"settings associated with the DCOM application."): ToSubClass,
MappingStrings {"WMI|Win32_DCOMApplicationSetting"} : ToSubClass]
Win32_DCOMApplicationSetting REF Setting;
};
//RuleBased("Select * From "
// "Win32_ClassicCOMClassSetting As A "
// "Join "
// "Win32_ClassicCOMClass As B "
// "On A.Description = B.Description")
[Dynamic, Provider ("CIMWin32"),
Description ("The Win32_ClassicCOMClassSettings class represents "
"an association between a COM class and the settings used to "
"configure instances of the COM class."): ToSubClass,
Locale (0x409), UUID ("{E5D8A564-F6C0-11d2-B35E-00105A1F8569}") ]
class Win32_ClassicCOMClassSettings:CIM_ElementSetting
{
[read: ToSubClass, Key: ToSubClass,
Override ("Element"): ToSubClass,
Description ("The Element reference represents the COM class "
"where the settings are applied."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"}: ToSubClass]
Win32_ClassicCOMClass REF Element;
[read: ToSubClass, Key: ToSubClass,
Override ("Setting"): ToSubClass,
Description ("The Setting reference represents configuration "
"settings associated with the COM class."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClassSetting"}: ToSubClass]
Win32_ClassicCOMClassSetting REF Setting;
};
[Dynamic, Provider("CIMWin32"),
Description ("The Win32_ComponentCategory class represents a component "
"category. Component categories are groups of COM classes with a "
"defined functionality set shared between them. A client using these "
"interfaces queries the registry for the category title and unique "
"identifier called a CategoryID, which is created from a globally unique "
"identifier (GUID)."): ToSubClass,
Locale(0x409), UUID("{0F73ED5A-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ComponentCategory : CIM_LogicalElement
{
[read: ToSubClass, key: ToSubClass, MaxLen(16),
Description("The CategoryId property indicates a GUID"
" for this component category."): ToSubClass,
MappingStrings{"Win32API|Component Categories|CATEGORYINFO|"
"catid"}: ToSubClass ]
string CategoryId ;
[read: ToSubClass, Override ("Name"): ToSubClass,
Description ("The Name property indicates a descriptive name of this "
"component category."): ToSubClass,
MappingStrings{"Win32API|Component Categories|CATEGORYINFO|"
"szDescription"}: ToSubClass ]
string Name ;
};
[Association, Dynamic, Provider("CIMWin32"),
Description ("The Win32_ImplementedCategory class represents "
"an association between a component category and the COM class"
"using its interfaces."): ToSubClass,
Locale(0x409), UUID("{0F73ED5B-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ImplementedCategory
{
[read: ToSubClass, key: ToSubClass,
Description ("The Category reference represents the component "
"category being used by the COM class."): ToSubClass,
MappingStrings {"WMI|Win32_ComponentCategory"}: ToSubClass]
Win32_ComponentCategory REF Category ;
[read: ToSubClass, key: ToSubClass,
Description ("The Component reference represents the COM class "
"using the associated category."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"}: ToSubClass]
Win32_ClassicCOMClass REF Component ;
};
[Association, Dynamic, Provider("CIMWin32"),
Description ("The Win32_ComClassEmulator class represents "
"an association between two versions of a COM class."): ToSubClass,
Locale(0x409), UUID("{0F73ED5C-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ComClassEmulator
{
[read: ToSubClass, key: ToSubClass,
Description ("The OldVersion reference represents the COM component "
"with interfaces that can be emulated by the new version of the "
"component."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"}: ToSubClass]
Win32_ClassicCOMClass REF OldVersion ;
[read: ToSubClass, key: ToSubClass,
Description ("The NewVersion reference represents the COM "
"component containing interfaces that emulate the older version "
"of the component."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"}: ToSubClass ]
Win32_ClassicCOMClass REF NewVersion ;
};
[Association, Dynamic, Provider("CIMWin32"),
Description ("The Win32_ComClassAutoEmulator class represents "
"an association between a COM class and another COM class that "
"it automatically emulates."): ToSubClass,
Locale(0x409), UUID("{0F73ED5D-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ComClassAutoEmulator
{
[Read: ToSubClass, Key: ToSubClass,
Description ("The OldVersion reference represents the COM component "
"that is automatically emulated by another component."): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"}: ToSubClass ]
Win32_ClassicCOMClass REF OldVersion ;
[Read: ToSubClass, Key: ToSubClass,
Description ("The NewVersion reference represents the COM "
"component that can automatically emulate the associated COM "
"component. This information is obtained through the AutoTreatAs "
"registry entry." ): ToSubClass,
MappingStrings {"WMI|Win32_ClassicCOMClass"}: ToSubClass ]
Win32_ClassicCOMClass REF NewVersion ;
};
[Association, Dynamic, Provider("CIMWin32"),
Description ("The Win32_ClientApplicationSetting class "
"represents an association between an executable "
"and a DCOM application that contains the DCOM configuration "
"options for the executable." ): ToSubClass,
Locale(0x409), UUID("{0F73ED5E-8ED9-11d2-B340-00105A1F8569}") ]
class Win32_ClientApplicationSetting
{
[Read: ToSubClass, key: ToSubClass,
Description ("The Client reference represents an executable "
"that uses DCOM settings."): ToSubClass,
MappingStrings {"CIM|CIM_DataFile"}: ToSubClass]
CIM_DataFile REF Client ;
[Read: ToSubClass, key: ToSubClass,
Description("The Application reference represents the DCOM "
"application containing configuration options of the "
"executable."): ToSubClass,
MappingStrings {"WMI|Win32_DCOMApplication"}: ToSubClass ]
Win32_DCOMApplication REF Application ;
};