ITypeLib.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.