DllUnregisterServer, fonction (olectl.h)
Indique à un serveur in-process de supprimer uniquement les entrées créées via DllRegisterServer.
Syntaxe
HRESULT DllUnregisterServer();
Valeur de retour
Cette fonction peut retourner les valeurs de retour standard E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
Les entrées de Registre ont été supprimées avec succès. |
|
La désinscription des entrées connues de ce serveur a réussi, mais d’autres entrées existent toujours pour les classes de ce serveur. |
|
Le serveur n’a pas pu supprimer les entrées de toutes les bibliothèques de types utilisées par ses classes. |
|
Le serveur n’a pas pu supprimer les entrées de toutes les classes d’objets. |
Remarques
Le serveur ne doit pas déranger les entrées qu’il n’a pas créées et qui existent actuellement pour ses classes d’objets. Par exemple, entre l’inscription et la désinscription, l’utilisateur peut avoir spécifié une relation Traiter comme entre cette classe et une autre. Dans ce cas, la désinscription peut supprimer toutes les entrées à l’exception de la clé TreatAs et de toutes les autres entrées qui n’ont pas été explicitement créées dans DllRegisterServer. Les fonctions de Registre interdisent spécifiquement la suppression d’une arborescence remplie entière dans le registre. Le serveur peut tenter, à la dernière étape, de supprimer la clé CLSID, mais si d’autres entrées existent toujours, la clé reste.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | olectl.h |
Bibliothèque | Ole32.lib |
DLL | Ole32.dll |