Freigeben über


ResolveTypeLib-Methode

Löst den einfachen Namen einer Typbibliothek auf, und gibt den vollqualifizierten Pfad zurück.

HRESULT ResolveTypeLib(
    [in]  BSTR      bstrSimpleName,
    [in]  GUID      tlbid,
    [in]  LCID      lcid,
    [in]  USHORT    wMajorVersion,
    [in]  USHORT    wMinorVersion,
    [in]  SYSKIND   syskind,
    [out] BSTR     *pbstrResolvedTlbName);

Parameter

  • bstrSimpleName
    [in] Ein BSTR Data Type, das den einfachen Namen der Typbibliothek enthält.

  • tlbid
    [in] Die der Typbibliothek in der Registrierung zugewiesene GUID.

  • lcid
    [in] Die lokalisierte ID der Typbibliothek.

  • wMajorVersion
    [in] Die Hauptversionsnummer der Typbibliothek. Bei Version x.y ist die Hauptversionsnummer beispielsweise x.

  • wMinorVersion
    [in] Die Nebenversionsnummer der Typbibliothek. Bei Version x.y ist die Nebenversionsnummer beispielsweise y.

  • syskind
    [in] Ein SYSKIND Enumeration-Flag, das die Betriebsumgebung identifiziert. Häufig verwendete Werte sind SYS_WIN32 und SYS_WIN64.

  • pbstrResolvedTlbName
    [out] Ein Zeiger auf ein BSTR Data Type, das den vollständigen Pfad der im bstrSimpleName-Parameter angegebenen Typbibliothek enthält.

Hinweise

Die ResolveTypeLib-Methode wird während Tlbexp.exe (Type Library Exporter-Tool)-Verarbeitung von der LoadTypeLibWithResolver-Funktion aufgerufen.

Benutzerdefinierte Implementierungen dieser Schnittstelle, müssen ein BSTR Data Type zurückgeben, das den vollständigen Pfad der im bstrSimpleName-Parameter angegebenen Typbibliothek enthält.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: TlbRef.idl, TlbRef.h

Bibliothek: TlbRef.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

LoadTypeLibEx Function

Weitere Ressourcen

Tlbexp-Hilfsfunktionen (Referenz zur nicht verwalteten API)