ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Methode

Definition

Sucht in einer Typbibliothek nach dem Vorkommen einer Typenbeschreibung.

public:
 void FindName(System::String ^ szNameBuf, int lHashVal, cli::array <System::Runtime::InteropServices::ComTypes::ITypeInfo ^> ^ ppTInfo, cli::array <int> ^ rgMemId, short % pcFound);
public void FindName (string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
abstract member FindName : string * int * System.Runtime.InteropServices.ComTypes.ITypeInfo[] * int[] * int16 -> unit
Public Sub FindName (szNameBuf As String, lHashVal As Integer, ppTInfo As ITypeInfo(), rgMemId As Integer(), ByRef pcFound As Short)

Parameter

szNameBuf
String

Der zu suchende Name.

lHashVal
Int32

Ein von der LHashValOfNameSys-Funktion berechneter Hashwert zum Beschleunigen der Suche. Wenn lHashVal 0 ist, wird ein Wert berechnet.

ppTInfo
ITypeInfo[]

Diese Methode gibt ein Array von Zeigern auf die Typenbeschreibungen zurück, die den in szNameBuf angegebenen Namen enthalten. Dieser Parameter wird nicht initialisiert übergeben.

rgMemId
Int32[]

Enthält nach dem Beenden dieser Methode ein Array von MEMBERID der gefundenen Elemente. rgMemId[i] ist die MEMBERID, die eine Indizierung in der von ppTInfo[i] angegebenen Typenbeschreibung vornimmt. Dieser Parameter darf nicht null sein. Dieser Parameter wird nicht initialisiert übergeben.

pcFound
Int16

Zu Beginn ein als Verweis übergebener Wert, der angibt, wie viele Instanzen gesucht werden sollen. 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.

Implementiert

Hinweise

Im Parameter muss genügend Platz rgMemId vorhanden sein, um die pcFound Einträge aufzunehmen.

Weitere Informationen finden Sie unter ITypeLib::FindName-Methode.

Gilt für: