Sdílet prostřednictvím


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

Definice

Vyhledá výskyty popisu typu v knihovně typů.

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)

Parametry

szNameBuf
String

Název, který chcete vyhledat.

lHashVal
Int32

Hodnota hash pro urychlení vyhledávání vypočítaná LHashValOfNameSys funkcí Pokud lHashVal je 0, vypočítá se hodnota.

ppTInfo
ITypeInfo[]

Když tato metoda vrátí, obsahuje pole ukazatelů na popisy typů, které obsahují název zadaný v szNameBuf. Tento parametr se předává neinicializovaný.

rgMemId
Int32[]

Když tato metoda vrátí hodnotu , obsahuje pole MEMBERIDs nalezených položek; rgMemId [i] je hodnota, která indexuje MEMBERID do popisu typu určeného parametrem ppTInfo [i]. Tento parametr nemůže být null. Tento parametr se předává neinicializovaný.

pcFound
Int16

Při zadání je to hodnota předaná odkazem, která určuje, kolik instancí se má hledat. Například pcFound = 1 lze volat, aby se zjistil první výskyt. Hledání se zastaví, když se najde jedna instance.

Při ukončení označuje počet nalezených instancí. in Pokud jsou hodnoty pcFound a out identické, může být více popisů typů, které název obsahují.

Implementuje

Poznámky

Parametr musí obsahovat dostatek místa rgMemId pro uložení pcFound položek.

Další informace najdete v tématu Metoda ITypeLib::FindName.

Platí pro