Clé CLSID
Un CLSID est un identificateur global unique qui identifie un objet de classe COM. Si votre serveur ou conteneur autorise la liaison à ses objets incorporés, vous devez inscrire un CLSID pour chaque classe d’objets prise en charge.
Clé de Registre
HKEY _ Classe de logiciels de l' _ ordinateur local \ \ \ CLSID \ { CLSID }
| Clé de Registre | Description |
|---|---|
| AppID | Associe un AppID à un CLSID. |
| AutoConvertTo | Spécifie la conversion automatique d’une classe d’objets donnée en une nouvelle classe d’objets. |
| Traitement autotraité | Définit automatiquement le CLSID de la clé TreatAs sur la valeur spécifiée. |
| AuxUserType | Spécifie le nom complet et les noms d’application de l’application. |
| Control | identifie un objet en tant que contrôle ActiveX. |
| Conversion | Utilisé par la boîte de dialogue convertir pour déterminer les formats qu’une application peut lire et écrire. |
| DataFormats | Spécifie les formats de données par défaut et principaux pris en charge par une application. |
| DefaultIcon | Fournit des informations sur l’icône par défaut pour les présentations sous forme d’objets. |
| InprocHandler | Spécifie si une application utilise un gestionnaire personnalisé. |
| InprocHandler32 | Spécifie si une application utilise un gestionnaire personnalisé. |
| InprocServer | Spécifie le chemin d’accès à la DLL du serveur in-process. |
| InprocServer32 | Inscrit un serveur in-process 32 bits et spécifie le modèle de thread du cloisonnement sur lequel le serveur peut s’exécuter. |
| Insertable | Indique que les objets de cette classe doivent apparaître dans la zone de liste de la boîte de dialogue Insérer un objet lorsqu’ils sont utilisés par les applications de conteneur com. |
| Interface | Entrée facultative qui spécifie tous les ID d’interface (IID) pris en charge par la classe associée. |
| LocalServer | Spécifie le chemin d’accès complet à une application serveur locale 16 bits. |
| LocalServer32 | Spécifie le chemin d’accès complet à une application serveur locale 32 bits. |
| MiscStatus | Spécifie comment créer et afficher un objet. |
| ProgID | Associe un ProgID à un CLSID. |
| ToolBoxBitmap32 | Identifie le nom de module et l’ID de ressource pour une image bitmap de 16 x 16 à utiliser pour la face d’un bouton de barre d’outils ou de boîte à outils. |
| TreatAs | Spécifie le CLSID d’une classe qui peut émuler la classe actuelle. |
| Verbe | Spécifie les verbes à inscrire pour une application. |
| Version | Spécifie le numéro de version du contrôle. |
| VersionIndependentProgID | Associe un ProgID à un CLSID. Cette valeur est utilisée pour déterminer la version la plus récente d’une application d’objet. |
Remarques
La clé de classes de logiciels de l' _ _ ordinateur \ \ local HKEY correspond à la clé _ _ racine HKEY classes , qui a été conservée pour la compatibilité avec les versions antérieures de com.
La clé CLSID contient les informations utilisées par le gestionnaire COM par défaut pour retourner les informations relatives à une classe lorsqu’elle est à l’État en cours d’exécution.
Pour obtenir un CLSID pour votre application, vous pouvez utiliser la Uuidgen.exe ou utiliser la fonction CoCreateGuid .
Le CLSID est un nombre 128 bits, en hexadécimal, au sein d’une paire d’accolades.