System.Win.ComServ.DllCanUnloadNow
Delphi
function DllCanUnloadNow: HResult;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Win.ComServ.pas | System.Win.ComServ | System.Win.ComServ |
説明
この関数をエクスポートしてインプロセスサーバーをアンロードできるかどうかを Windows に示します。
DllCanUnloadNow 関数を直接呼び出さないでください。DllCanUnloadNow は,未使用になっているサーバーをメモリからアンロードできるかどうかを示すために,ActiveX サーバー(DLL)によってエクスポートされ,オペレーティングシステムによって呼び出されます。既存のどのオブジェクトも管理していない DLL は,未使用の状態になります(すべてのオブジェクトの参照カウントが 0 になる)。
以下に DllCanUnloadNow の戻り値を示します。
値 | 意味 |
---|---|
S_OK |
DLL をアンロードできる |
S_FALSE |
現在は DLL をアンロードできない |
メモ: DllCanUnloadNow は,ComServ ユニットにある 4 種類の関数の 1 つで,Windows がサーバーリソースを適切に管理できるように各インプロセス ActiveX サーバーでエクスポートする必要がある関数です。その他の関数は,DllGetClassObject,DllRegisterServer,および DllUnregisterServer です。