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 です。