System.Win.ComServ.DllRegisterServer
Delphi
function DllRegisterServer: HResult;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Win.ComServ.pas | System.Win.ComServ | System.Win.ComServ |
説明
システムレジストリ内の現在のモジュールにインプロセス ActiveX サーバーを登録します。
DllRegisterServer を直接呼び出さないでください。DllRegisterServer は,インプロセス ActiveX サーバー(DLL)によってエクスポートされ,そのサーバーモジュールにタイプライブラリおよびサポートされているすべてのクラスのレジストリエントリを作成するように DLL に指示します。通常,DLLRegisterServer は ActiveX サーバーがユーザーのシステムにインストールされるときに呼び出されます。
この関数が失敗すると,タイプライブラリとクラスのレジストリの状態が未定になります。
以下に DllRegisterServer の戻り値を示します。
値 | 意味 |
---|---|
S_OK |
レジストリエントリの作成に成功した。 |
E_FAIL |
レジストリエントリが完成しなかった。 |
メモ: DllRegisterServer は,ComServ ユニットにある 4 種類の関数の 1 つで,Windows がサーバーリソースを適切に管理できるように各インプロセスサーバーでエクスポートする必要がある関数です。その他の関数は,DllCanUnloadNow,DllGetClassObject,および DllUnregisterServer です。