Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt der Systemregistrierung Informationen zu einer Typbibliothek hinzu.
Syntax
HRESULT RegisterTypeLib(
ITypeLib *ptlib,
[in] LPCOLESTR szFullPath,
[in, optional] LPCOLESTR szHelpDir
);
Parameter
ptlib
Die Typbibliothek.
[in] szFullPath
Die vollqualifizierte Pfadspezifikation für die Typbibliothek.
[in, optional] szHelpDir
Das Verzeichnis, in dem sich die Hilfedatei für die zu registrierende Bibliothek befindet. Dieser Parameter kann NULL sein.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Erfolg. |
|
Mindestens eines der Argumente ist ungültig. |
|
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen. |
|
Die Funktion konnte nicht in die Datei schreiben. |
|
Die Systemregistrierungs-Datenbank konnte nicht geöffnet werden. |
|
Die Typbibliothek konnte nicht geöffnet werden. |
Hinweise
Diese Funktion kann während der Anwendungsinitialisierung verwendet werden, um die Typbibliothek der Anwendung ordnungsgemäß zu registrieren. Wenn RegisterTypeLib aufgerufen wird, um eine Typbibliothek zu registrieren, werden sowohl die Nebenversionsnummern als auch die Hauptversionsnummern hexadezimal registriert.
Zusätzlich zum Ausfüllen eines vollständigen Registrierungseintrags unter dem Typbibliotheksschlüssel fügt RegisterTypeLib Einträge für jede der Dispfaces und Automation-kompatiblen Schnittstellen hinzu, einschließlich dualer Schnittstellen. Diese Informationen sind erforderlich, um Instanzen dieser Schnittstellen zu erstellen. Coklassen werden nicht registriert (d. a. RegisterTypeLib schreibt keine Werte in den CLSID-Schlüssel der Co-Klasse).
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | oleauto.h |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |