_Classe ClassicCOMClassSetting Win32
La classe WMI Win32 _ ClassicCOMClassSetting représente les paramètres d’un composant COM (Component Object Model).
La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées par ordre alphabétique, et non par ordre MOF.
Syntaxe
[Dynamic, Provider("CIMWin32"), UUID("{E5D8A562-F6C0-11d2-B35E-00105A1F8569}"), AMENDMENT]
class Win32_ClassicCOMClassSetting : Win32_COMSetting
{
string Caption;
string Description;
string SettingID;
string AppID;
string AutoConvertToClsid;
string AutoTreatAsClsid;
string ComponentId;
boolean Control;
string DefaultIcon;
string InprocHandler;
string InprocHandler32;
string InprocServer;
string InprocServer32;
boolean Insertable;
boolean JavaClass;
string LocalServer;
string LocalServer32;
string LongDisplayName;
string ProgId;
string ShortDisplayName;
string ThreadingModel;
string ToolBoxBitmap32;
string TreatAsClsid;
string TypeLibraryId;
string Version;
string VersionIndependentProgId;
};
Membres
La classe Win32 _ ClassicCOMClassSetting possède les types de membres suivants :
Propriétés
La classe Win32 _ ClassicCOMClassSetting a ces propriétés.
-
AppID
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ \ \ CLSID \ \ {GUID} [ AppID ] ")
Identificateur global unique (GUID) de l’application COM utilisant ce composant COM.
-
-
AutoConvertToClsid
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ AutoConvertTo [ default ] ")
GUID de la classe COM vers laquelle ce composant COM sera automatiquement converti.
-
-
AutoTreatAsClsid
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ autotraitéas [ par défaut ] ")
GUID du composant COM qui émulera automatiquement les instances de cette classe.
-
-
Caption
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (64)
Courte description textuelle de l’objet actuel.
Cette propriété est héritée du _ paramètre CIM.
-
-
ComponentId
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : clé, MappingStrings ("Win32Registry | HKEY _ local _ machine machines \ \ \ \ \ \ CLSID \ \ {GUID} [ par défaut ] ")
GUID de ce composant COM.
-
-
Contrôle
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classe \ \ CLSID \ \ {GUID} \ \ Control")
Le composant COM est un contrôle OLE.
-
-
DefaultIcon
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ DefaultIcon [ default ] ")
Chemin d’accès au fichier exécutable et à l’identificateur de ressource de l’icône par défaut utilisée par la classe.
-
-
Description
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
Description textuelle de l’objet actuel.
Cette propriété est héritée du _ paramètre CIM.
-
-
InprocHandler
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ InprocHandler [ default ] ")
Chemin complet incluant le nom de fichier ou uniquement le nom de fichier d’un gestionnaire personnalisé 16 bits pour le composant COM. Le fournisseur ne retourne pas toujours le chemin d’accès complet.
-
-
InprocHandler32
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ InprocHandler32 [ default ] ")
Chemin complet incluant le nom de fichier ou uniquement le nom de fichier d’un gestionnaire personnalisé 32 bits pour le composant COM. Le fournisseur ne retourne pas toujours le chemin d’accès complet.
-
-
InprocServer
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ InprocServer [ par défaut ] ")
Chemin complet incluant le nom de fichier ou uniquement le nom de fichier d’une DLL de serveur in-process 16 bits pour ce composant COM. Le fournisseur ne retourne pas toujours le chemin d’accès complet.
-
-
InprocServer32
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ InprocServer32 [ default ] ")
Chemin complet incluant le nom de fichier ou uniquement le nom de fichier d’une DLL de serveur in-process 32 bits pour ce composant COM. Le fournisseur ne retourne pas toujours le chemin d’accès complet.
-
-
Insertable
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ Insertable")
Le composant COM peut être inséré dans des applications de conteneur OLE.
-
-
JavaClass
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry | HKEY _ local _ machine \ \ Software \ \ classes \ \ CLSID \ \ {GUID} \ \ InprocServer32 [ JavaClass ] »)
Le composant COM est un composant Java.
-
-
LocalServer
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ LocalServer [ default ] ")
Chemin d’accès complet incluant le nom de fichier ou uniquement le nom de fichier d’une application serveur locale 16 bits. Le fournisseur ne retourne pas toujours le chemin d’accès complet.
-
-
LocalServer32
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ LocalServer32 [ default ] ")
Chemin d’accès complet incluant le nom de fichier ou uniquement le nom de fichier d’une application serveur locale 32 bits. Le fournisseur ne retourne pas toujours le chemin d’accès complet.
-
-
LongDisplayName
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ AuxUserType \ \ 3 [ par défaut ] ")
Nom complet de l’application COM. Elle est utilisée dans des zones telles que le champ résultats de la boîte de dialogue OLE Collage spécial .
-
-
ProgId
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ ProgID [ par défaut ] ")
Identificateur programmatique associé au composant COM. Le format d’un ProgID est <fournisseur. <version du composant. <. Il n’est pas garanti que cet identificateur soit unique.
-
-
SettingID
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (256)
Identificateur par lequel l’objet actuel est connu.
Cette propriété est héritée du _ paramètre CIM.
-
-
ShortDisplayName
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ AuxUserType \ \ 2 [ par défaut ] ")
Nom abrégé de l’application COM (utilisé dans les menus et les fenêtres contextuelles).
-
-
ThreadingModel
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32Registry | HKEY _ local _ machine \ \ Software \ \ classes \ \ CLSID \ \ {GUID} \ \ InprocServer32 [ ThreadingModel ] »)
Modèle de thread utilisé par les classes COM in-process. Si cette propriété a la valeur null, aucun modèle de thread n’est utilisé. Le composant est créé sur le thread principal du client et les appels d’autres threads sont marshalés vers ce thread.
Le modèle Apartment spécifie que les composants peuvent être entrés par un et un seul thread. Les données communes détenues par ces types de serveurs d’objets doivent être protégées contre les collisions de threads, car le serveur d’objets prend en charge plusieurs composants. Chaque composant peut être entré simultanément par différents threads.
Le modèle gratuit spécifie que les composants n’imposent aucune restriction sur les threads ou le nombre de threads qui peuvent accéder à l’objet. L’objet ne peut pas contenir de données spécifiques aux threads et doit protéger ses données d’un accès simultané par plusieurs threads. Toutefois, les composants à threads libres ne sont pas accessibles directement aux threads cloisonnés, et les appels à ces derniers sont marshalés à partir du cloisonnement du client.
Lorsque les deux sont spécifiés, les composants peuvent être utilisés en mode thread cloisonné ou thread libre. Ces composants peuvent être entrés par plusieurs threads, protéger leurs données contre les collisions de threads et ne contiennent pas de données spécifiques aux threads.
Les valeurs sont :
- STA
- Gratuit
- Versions
-
-
Cloisonnement (« Apartment »)
-
Gratuit (« gratuit »)
-
Les deux (« les deux »)
ToolBoxBitmap32
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ ToolboxBitmap32 [ default ] ")
Nom de module et identificateur de ressource pour une petite image bitmap (16x16) utilisée pour la face d’un bouton de barre d’outils ou de boîte à outils. utilisé lorsque le composant COM est un contrôle OLE ou ActiveX.
TreatAsClsid
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ TreatAs [ par défaut ] ")
GUID d’un composant COM qui peut émuler des instances de ce composant.
TypeLibraryId
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ Software \ \ classes \ \ CLSID \ \ {GUID} \ \ TypeLib [ default ] ")
GUID de la bibliothèque de types pour ce composant COM.
Version
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ Software \ \ classes \ \ CLSID \ \ {GUID} \ \ version [ default ] ")
Numéro de version de cette classe COM.
VersionIndependentProgId
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine machine \ \ \ \ classes \ \ CLSID \ \ {GUID} \ \ VersionIndependentProgID [ default ] ")
Identificateur de programme cohérent pour toutes les versions du même programme.
Notes
La classe Win32 _ ClassicCOMClassSetting est dérivée de la _ comdéfinition Win32.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| Espace de noms |
\Cimv2 racine |
| MOF |
|
| DLL |
|