UCOMITypeLib.FindName(String, Int32, UCOMITypeInfo[], Int32[], Int16) Metoda

Definicja

Znajduje wystąpienia opisu typu w bibliotece typów.

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

Nazwa do wyszukania.

lHashVal
Int32

Wartość skrótu, która przyspiesza wyszukiwanie obliczone LHashValOfNameSys przez funkcję. Jeśli lHashVal wartość to 0, jest obliczana wartość.

ppTInfo
UCOMITypeInfo[]

Po pomyślnym powrocie tablica wskaźników do opisów typów, które zawierają nazwę określoną w szNameBuf.

rgMemId
Int32[]

Tablica MEMBERID znalezionych elementów; rgMemId [i] jest MEMBERID to, że indeksuje do opisu typu określonego przez ppTInfo [i]. Nie można mieć .null

pcFound
Int16

Podczas wprowadzania wskazuje liczbę wystąpień do wyszukania. Na przykład = 1 można wywołać, pcFound aby znaleźć pierwsze wystąpienie. Wyszukiwanie zostanie zatrzymane po znalezieniu jednego wystąpienia.

Po zakończeniu wskazuje liczbę znalezionych wystąpień. in Jeśli wartości pcFound i out są identyczne, może istnieć więcej opisów typów, które zawierają nazwę.

Uwagi

Musi być wystarczająco dużo miejsca, rgMemId aby pomieścić pcFound wpisy.

Aby uzyskać dodatkowe informacje na temat ITypeLib::FindNameprogramu , zobacz bibliotekę MSDN.

Dotyczy