Freigeben über


LoadTypeLibEx-Funktion (oleauto.h)

Lädt eine Typbibliothek und registriert sie (optional) in der Systemregistrierung.

Syntax

HRESULT LoadTypeLibEx(
  LPCOLESTR szFile,
  REGKIND   regkind,
  ITypeLib  **pptlib
);

Parameter

szFile

Die Typbibliotheksdatei.

regkind

Gibt die Art der Registrierung an, die für die Typbibliothek basierend auf den folgenden Flags ausgeführt werden soll: DEFAULT, REGISTER und NONE. REGKIND_DEFAULT ruft einfach LoadTypeLib auf, und die Registrierung erfolgt basierend auf den LoadTypeLib-Registrierungsregeln . REGKIND_NONE ruft LoadTypeLib auf, ohne dass der Registrierungsprozess aktiviert ist. REGKIND_REGISTER ruft LoadTypeLib gefolgt von RegisterTypeLib auf, das die Typbibliothek registriert. Um die Registrierung der Typbibliothek aufzuheben, verwenden Sie UnRegisterTypeLib.

pptlib

Die Typbibliothek.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_INVALIDARG
Mindestens eines der Argumente ist ungültig.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.
TYPE_E_IOERROR
Die Funktion konnte nicht in die Datei schreiben.
TYPE_E_REGISTRYACCESS
Die Systemregistrierungs-Datenbank konnte nicht geöffnet werden.
TYPE_E_INVALIDSTATE
Die Typbibliothek konnte nicht geöffnet werden.
TYPE_E_CANTLOADLIBRARY
Die Typbibliothek oder DLL konnte nicht geladen werden.

Bemerkungen

Ermöglicht Programmierern anzugeben, ob die Typbibliothek geladen werden soll.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oleauto.h
Bibliothek OleAut32.lib
DLL OleAut32.dll