Sdílet prostřednictvím


ITypeLib.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. Jedná se o vstupní nebo výstupní parametr.

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[]

Pole "s nalezených položek"; rgMemId [i] je MEMBERID pole MEMBERID , které indexuje do popisu typu určeného v ppTInfo [i]. Nemůže být null.

pcFound
Int16

Při zadání 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í.

Poznámky

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

Pokud knihovna typů obsahuje název určený parametrem szNameBuf , szNameBuf přepíše se názvem nalezeným v knihovně typů s použitím malých a malých souborů nalezených v knihovně typů. Pokud například knihovna typů obsahuje název "aBc" a FindName metoda předá jako szNameBuf parametr "abc", szNameBuf stane se při vrácení metody "aBc".

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

Platí pro