System.Win.ComServ.DllCanUnloadNow
Delphi
function DllCanUnloadNow: HResult;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Win.ComServ.pas | System.Win.ComServ | System.Win.ComServ |
Description
Indique à Windows s'il peut décharger le serveur en processus exportant cette fonction.
N'appelez pas directement DllCanUnloadNow. DllCanUnloadNow est exportée par les serveurs ActiveX (DLL) et appelée par le système d'exploitation pour indiquer si le serveur peut être déchargé de la mémoire (car non utilisé). Une DLL n'est plus en service lorsqu'elle ne gère plus d'objets existants (le compteur de référence de tous ses objets est à 0).
Les valeurs renvoyées pour DllCanUnloadNow sont les suivantes :
Valeur | Signification |
---|---|
S_OK |
La DLL peut être déchargée. |
S_FALSE |
La DLL ne peut pas être déchargée maintenant. |
Remarque : DllCanUnloadNow est l'une des quatre fonctions de l'unité ComServ que tout serveur ActiveX en processus doit exporter pour que Windows puisse gérer correctement les ressources du serveur. Les autres sont DllGetClassObject, DllRegisterServer et DllUnregisterServer.