Tableau Classe
Le tableau Classe contient des informations relatives au serveur COM à générer dans le cadre de la publicité du produit. Chaque ligne génère un ensemble de clés et de valeurs de registre. Les informations ProgId associées sont incluses dans ce tableau.
Ce tableau présente les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
CLSID | GUID | O | N |
Context | Identificateur | O | N |
Component_ | Identificateur | O | N |
ProgId_Default | Texte | N | O |
Description | Text | N | O |
AppId_ | GUID | N | O |
FileTypeMask | Texte | N | O |
Icon_ | Identificateur | N | O |
IconIndex | Integer | N | O |
DefInprocHandler | Nom du fichier | N | O |
Argument | Formatted | N | O |
Feature_ | Identificateur | N | N |
Attributs | Integer | N | O |
Informations de la colonne
-
CLSID
-
Identificateur de classe (ID) d’un serveur COM.
-
Contexte
-
Contexte du serveur pour ce serveur. Insérez l'une des valeurs suivantes pour cette clé CLSID.
CLÉ CLSID Description LocalServer Spécifie le chemin d’accès complet vers une application du serveur local 16 bits. LocalServer32 Spécifie le chemin d’accès complet vers une application du serveur local 32 bits. InprocServer Obtient le chemin d'accès au DLL de serveur en cours. InprocServer32 Spécifie le chemin d’accès à un serveur in-process 32 bits et au modèle de threading. -
Component_
-
Clé externe dans le tableau Composant spécifiant le composant avec un fichier clé pour fournir le serveur COM.
-
ProgId_Default
-
ID de programme par défaut associé à cet ID de classe. Cette colonne est une clé étrangère dans le tableau ProgId.
-
Description
-
Description localisée associée à l’ID de classe et à l’ID du programme.
-
AppId_
-
ID d’application contenant des informations DCOM pour l’application associée ( GUID de chaîne). Cette colonne est une clé étrangère située dans le tableau ProgId.
-
FileTypeMask
-
Contient des informations relatives à la clé HKCR (ce CLSID).
S’il existe plusieurs modèles, ils doivent être délimités par un point-virgule ; et des sous-clés numériques sont générées : 0, 1, 2... Si vous souhaitez plus d’informations concernant cette fonctionnalité, consultez GetClassFile.
-
Icon_
-
Fichier fournissant l’icône associée à ce CLSID. Le programme d’installation inscrit l’entrée dans cette colonne sous la clé DefaultIcon associée au ProgId. Si elle n’est pas nulle, la colonne est une clé étrangère dans le tableau Icon. Si elle est nulle, le serveur COM fournit la ressource d’icône. Les associations de fichiers et les raccourcis publiés nécessitent une valeur non nulle dans cette colonne pour un affichage approprié.
-
IconIndex
-
Index d’icône dans le fichier d’icônes. Peut être Null.
Nombres non négatifs uniquement.
-
DefInprocHandler
-
Ce champ spécifie le gestionnaire in-process par défaut pour le contexte du serveur spécifié dans le champ Contexte.
Ce champ doit présenter la valeur nulle si une clé CLSID InprocServer ou InprocServer apparaît dans le champ Contexte.
Si une clé CLSID LocalServer ou LocalServer32 apparaît dans le champ Contexte, la valeur figurant dans le champ DefInprocHandler identifie le gestionnaire in-process par défaut.
Valeur Description valeur non-numérique Le programme d’installation traite une valeur non-numérique figurant dans le champ DefInprocHandler en tant que fichier système utilisé comme gestionnaire in-process 32 bits spécifié par la clé InprocHandler32. Null Les champs DefInprocHandler et Argument peuvent tous deux présenter la valeur nulle pour une clé CLSID LocalServer ou LocalServer32. 1 = par défaut (système) La valeur par défaut correspond au gestionnaire in-process 16 bits spécifié par InprocHandler. Dans ce cas, la valeur de InprocHandler correspond au nom figurant dans le Registre sous lequel est stockée la valeur du gestionnaire in-process par défaut. Par exemple, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID. 2 = par défaut (système) La valeur par défaut correspond au gestionnaire in-process 32 bits spécifié par InprocHandler32. Dans ce cas, la valeur de InprocHandler32 correspond au nom figurant dans le Registre sous lequel est stockée la valeur du gestionnaire in-process par défaut. Par exemple, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID. 3 = par défaut (système) La valeur par défaut correspond au gestionnaire in-process 16 bits ou 32 bits. -
Argument
-
Si une clé CLSID LocalServer ou LocalServer32 s’affiche dans le champ Contexte, le texte de ce champ est enregistré en tant qu’argument par rapport au serveur et utilisé par COM pour appeler le serveur. Les champs DefInprocHandler et Argument peuvent tous deux présenter la valeur nulle si LocalServer ou LocalServer32 s’affichent dans le champ Contexte.
Notez que la résolution des propriétés figurant dans le champ Argument est limitée. Une propriété au format [Propriété] de ce champ peut être résolue uniquement si la propriété indique déjà la valeur prévue lors de l’installation du composant propriétaire du verbe. Par exemple, pour que l’argument « [#MonDocument.doc] » soit déterminé sur la valeur correcte, le même processus doit installer le fichier MonDocument.doc et le composant propriétaire du verbe.
-
Fonctionnalité_
-
Clé externe dans le tableau Feature spécifiant la fonctionnalité fournissant le serveur COM.
Clé externe dans la colonne un du tableau Feature.
-
Attributs
-
Si msidbClassAttributesRelativePath est défini dans cette colonne, le nom du fichier nu peut être utilisé pour les serveurs COM. Le programme d’installation enregistre uniquement le nom du fichier au lieu du chemin d’accès complet. Ceci permet au serveur situé dans le répertoire actif d’être prioritaire et d’autoriser plusieurs copies du même composant.
Attribut Decimal Valeur hexadécimale msidbClassAttributesRelativePath 1 0x001
Notes
Ce tableau est référencé lors de l’exécution de l’action RegisterClassInfo ou de l’action UnregisterClassInfo.
Validation