UCOMITypeLib.FindName-Methode

Sucht in einer Typbibliothek nach dem Vorkommen einer Typenbeschreibung.

Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Sub FindName ( _
    szNameBuf As String, _
    lHashVal As Integer, _
    <OutAttribute> ppTInfo As UCOMITypeInfo(), _
    <OutAttribute> rgMemId As Integer(), _
    ByRef pcFound As Short _
)
'Usage
Dim instance As UCOMITypeLib
Dim szNameBuf As String
Dim lHashVal As Integer
Dim ppTInfo As UCOMITypeInfo()
Dim rgMemId As Integer()
Dim pcFound As Short

instance.FindName(szNameBuf, lHashVal, ppTInfo, rgMemId, pcFound)
void FindName (
    string szNameBuf,
    int lHashVal,
    [OutAttribute] UCOMITypeInfo[] ppTInfo,
    [OutAttribute] int[] rgMemId,
    ref short pcFound
)
void FindName (
    String^ szNameBuf, 
    int lHashVal, 
    [OutAttribute] array<UCOMITypeInfo^>^ ppTInfo, 
    [OutAttribute] array<int>^ rgMemId, 
    short% pcFound
)
void FindName (
    String szNameBuf, 
    int lHashVal, 
    /** @attribute OutAttribute() */ UCOMITypeInfo[] ppTInfo, 
    /** @attribute OutAttribute() */ int[] rgMemId, 
    /** @ref */ short pcFound
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.

Parameter

  • szNameBuf
    Der zu suchende Name.
  • lHashVal
    Ein von der LHashValOfNameSys-Funktion berechneter Hashwert zum Beschleunigen der Suche. Wenn lHashVal 0 ist, wird ein Wert berechnet.
  • ppTInfo
    Bei erfolgreicher Rückgabe ein Array von Zeigern auf die Typenbeschreibungen, die den in szNameBuf angegebenen Namen enthalten.
  • rgMemId
    Ein Array von MEMBERIDs der gefundenen Elemente. rgMemId[i] ist die MEMBERID, die eine Indizierung in der von ppTInfo[i] angegebenen Typenbeschreibung vornimmt. Kann nicht NULL (Nothing in Visual Basic) sein.
  • pcFound
    Zeigt bei einem Eintrag die Anzahl der zu suchenden Instanzen an. Das erste Auftreten wird z. B. durch Aufrufen von pcFound = 1 gesucht. Die Suche hält an, sobald eine Instanz gefunden wird.

    Gibt bei Beendigung der Suche die Anzahl der gefundenen Instanzen an. Wenn der in-Wert und der out-Wert von pcFound identisch sind, ist der Name möglicherweise in mehreren Typbeschreibungen enthalten.

Hinweise

In rgMemId muss genug Platz für pcFound-Einträge sein.

Weitere Informationen über ITypeLib::FindName finden Sie in der MSDN Library.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

UCOMITypeLib-Schnittstelle
UCOMITypeLib-Member
System.Runtime.InteropServices-Namespace