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. Toto je parametr in/out.

lHashVal
Int32

Hodnota hash, která urychlí hledání vypočítaná LHashValOfNameSys funkcí. Pokud lHashVal je hodnota 0, vypočítá se hodnota.

ppTInfo
ITypeInfo[]

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

rgMemId
Int32[]

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

pcFound
Int16

Při zadává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 a out hodnoty pcFound identické, může existovat více popisů typů, které obsahují název.

Poznámky

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

Pokud knihovna typů obsahuje název zadaný parametrem szNameBuf , szNameBuf je přepsán názvem nalezeným v knihovně typů pomocí velikostí písma nalezeného v knihovně typů. Pokud například knihovna typů obsahuje název "aBc" a FindName metoda předá jako parametr "abc" szNameBuf , szNameBuf stane se "aBc" při vrácení metody.

Další informace naleznete v tématu ITypeLib::FindName metoda.

Platí pro