Freigeben über


RegisterTypeLib

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Fügt Informationen über einen Typ Bibliothek in der Systemregistrierung.

HRESULT RegisterTypeLib(
  ITypeLib FAR  *ptlib,
  OLECHAR FAR  *szFullPath,
  OLECHAR FAR  *szHelpDir
);

Parameter

  • ptlib
    Zeiger auf die Typ-Bibliothek wird registriert.

  • szFullPath
    Vollständig qualifiziert Pfadangabe für die Typ-Bibliothek wird registriert.

  • szHelpDir
    Verzeichnis, in dem die Hilfedatei für die Bibliothek wird registriert gefunden werden kann. NULL kann sein.

Rückgabewert

Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden:

Rückgabewert

Bedeutung

S_OK

Erfolg.

E_OUTOFMEMORY

Nicht genügend freier Arbeitsspeicher zur Verfügung.

E_INVALIDARG

Eine oder mehrere der Argumente ist ungültig.

TYPE_E_IOERROR

Die Funktion konnte nicht in die Datei geschrieben werden.

TYPE_E_REGISTRYACCESS

Die Registrierungsdatenbank des Systems konnte nicht geöffnet werden.

TYPE_E_INVALIDSTATE

Die Bibliothek Typ konnte nicht geöffnet werden.

Hinweise

Der Funktion RegisterTypeLib kann während der Anwendungsinitialisierung verwendet werden, um die Anwendung Typ Bibliothek korrekt zu registrieren. Wenn RegisterTypeLib zum Registrieren einer Bibliothek Typ aufgerufen wird, werden die kleineren und größeren Versionsnummern im Hexadezimalformat registriert.

Zusätzlich zum Ausfüllen in einem vollständigen Registrierungseintrag unter dem Schlüssel Typ Bibliothek, fügt RegisterTypeLib Einträge für jede der Dispatchschnittstellen und Automation-kompatibel-Schnittstellen, einschließlich duale Schnittstellen. Zum Erstellen von Instanzen dieser Schnittstellen ist dieser Informationen erforderlich. Co-Klassen registriert sind (d. h., RegisterTypeLib schreibt keine Werte dem CLSID-Schlüssel der Co-Klasse).

Siehe auch

Konzepte

Automatisierung Typ Beschreibung Funktionen