Freigeben über


ResolveTypeLib-Methode

Löst den einfachen Namen einer Typbibliothek durch Rückgabe des vollqualifizierten Pfads auf.

Syntax

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] Eine BSTR-Zeichenfolge mit dem einfachen Namen der Typbibliothek.

tlbid
[in] Die GUID, die der Typbibliothek in der Registrierung zugewiesen ist.

lcid
[in] Die Lokalisierungs-ID der Typbibliothek.

wMajorVersion
[in] Die Hauptversionsnummer der Typbibliothek. Für Version x.y ist beispielsweise x die Hauptversionsnummer.

wMinorVersion
[in] Die Nebenversionsnummer der Typbibliothek. Für Version x.y ist beispielsweise y die Nebenversionsnummer.

syskind
[in] Ein SYSKIND-Flag, das die Betriebsumgebung bestimmt. Übliche Werte sind SYS_WIN32 und SYS_WIN64.

pbstrResolvedTlbName
[out] Ein Zeiger auf eine BSTR mit dem vollständigen Pfad der im Parameter bstrSimpleName benannten Typbibliothek.

Bemerkungen

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

Benutzerdefinierte Implementierungen dieser Schnittstelle müssen eine BSTR-Zeichenfolge mit dem vollständigen Pfad der im Parameter bstrSimpleName benannten Typbibliothek zurückgeben.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: TlbRef.idl, TlbRef.h

Bibliothek: TlbRef.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch