System.Win.ComServ.DllRegisterServer
Delphi
function DllRegisterServer: HResult;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Win.ComServ.pas | System.Win.ComServ | System.Win.ComServ |
Beschreibung
Registriert einen In-Process-ActiveX-Server im aktuellen Modul in der Registrierung.
Rufen Sie DllRegisterServer nicht direkt auf. DllRegisterServer wird von In-Process-ActiveX-Servern (DLLs) exportiert und weist die DLL an, ihre Registrierungseinträge für die Typbibliothek und alle Klassen zu erzeugen, die im Server-Modul unterstützt werden. DllRegisterServer wird normalerweise aufgerufen, wenn der ActiveX-Server auf dem Rechner eines Benutzers installiert wird.
Falls die Ausführung dieser Funktion fehlschlägt, ist der Registierungsstatus der Typbibliothek und der zugehörigen Klassen undefiniert.
Die Rückgabewerte von DllRegisterServer lauten wie folgt:
Wert | Bedeutung |
---|---|
S_OK |
Die Einträge in der Registrierung wurden erstellt. |
E_FAIL |
Die Einträge in der Registrierung wurden nicht vollständig erstellt. |
Anmerkung: DllRegisterServer ist eine von vier Funktionen in der Unit ComServ, die jeder In-Process-ActiveX-Server exportieren muß, damit eine korrekte Verwaltung der Server-Ressourcen durch Windows möglich ist. Die drei anderen Funktionen sind DllCanUnloadNow, DllGetClassObject und DllUnregisterServer.