Sdílet prostřednictvím


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

Parametry

szNameBuf
String

Název, který chcete vyhledat.

lHashVal
Int32

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

ppTInfo
UCOMITypeInfo[]

Při úspěšném návratu pole ukazatelů na popisy typů, které obsahují název zadaný v szNameBuf.

rgMemId
Int32[]

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

pcFound
Int16

Při zadání označuje, kolik instancí se má hledat. Například pcFound = 1 může být volána k vyhledání prvního výskytu. Hledání se zastaví, když se najde jedna instance.

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

Poznámky

Musí tam být dostatek místa rgMemId pro uložení pcFound příspěvků.

Další informace o ITypeLib::FindNamenástroji naleznete v knihovně MSDN.

Platí pro