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.
Verwendet Registrierungsinformationen, um eine Typbibliothek zu laden.
Syntax
HRESULT LoadRegTypeLib(
REFGUID rguid,
WORD wVerMajor,
WORD wVerMinor,
LCID lcid,
ITypeLib **pptlib
);
Parameter
rguid
Die GUID der Bibliothek.
wVerMajor
Die Hauptversion der Bibliothek.
wVerMinor
Die Nebenversion der Bibliothek.
lcid
Der landessprachliche Code der Bibliothek.
pptlib
Die geladene Typbibliothek.
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 Typbibliothek konnte nicht geöffnet werden. |
|
Die Funktion konnte nicht aus der Datei lesen. |
|
Die Typbibliothek hat ein älteres Format. |
|
Die LCID wurde in den von OLE unterstützten DLLs nicht gefunden. |
|
Die Typbibliothek oder DLL konnte nicht geladen werden. |
Bemerkungen
Die Funktion LoadRegTypeLib verschiebt die Datei auf LoadTypeLib .
LoadRegTypeLib vergleicht die angeforderten Versionsnummern mit denen in der Systemregistrierung und führt eine der folgenden Aktionen aus:
- Wenn eine der registrierten Bibliotheken genau mit den angeforderten Haupt- und Nebenversionsnummern übereinstimmt, wird diese Typbibliothek geladen.
- Wenn eine oder mehrere registrierte Typbibliotheken genau mit der angeforderten Hauptversionsnummer übereinstimmen und eine höhere Nebenversionsnummer als die angeforderte haben, wird die Bibliothek mit der größten Nebenversionsnummer geladen.
- Wenn keine der registrierten Typbibliotheken genau mit der angeforderten Hauptversionsnummer übereinstimmt (oder wenn keine der Bibliotheken, die genau mit der Hauptversionsnummer übereinstimmen, auch eine Nebenversionsnummer hat, die größer oder gleich der angeforderten Nebenversionsnummer ist), gibt LoadRegTypeLib einen Fehler zurück.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | oleauto.h |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |