Partager via


Classes et serveurs

COM utilise HKEY_CLASSES_ROOT pour les paramètres à l’échelle de l’ordinateur, mais permet également la configuration par utilisateur des CLSIDS pour plus de sécurité et de flexibilité. COM consulte d’abordHKEY_CURRENT_USER\Software\Classes avant de regarder sous HKEY_CLASSES_ROOT. COM conserve les informations à l’échelle de l’ordinateur relatives aux CLSID sous HKEY_CLASSES_ROOT\CLSID et conserve les informations de classe par utilisateur sous HKEY_CURRENT_USER\Software\Classes\CLSID.

Les serveurs COM prennent en charge l’inscription automatique. Pour un serveur in-process, cela signifie que la DLL doit exporter les fonctions suivantes :

Vous devez exporter explicitement ces fonctions à l’aide d’un fichier de définition de module, de commutateurs d’éditeur de liens ou de directives du compilateur. Le magasin de classes utilise ces fonctions pour configurer le registre local après avoir téléchargé le fichier sur l’ordinateur client. En plus du magasin de classes, ces fonctions sont également utilisées par d’autres environnements pour installer des serveurs sur les ordinateurs hôtes.

Inscription d’applications COM