Udostępnij za pośrednictwem


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 umożliwiająca przyspieszenie wyszukiwania obliczonego 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 zawierających nazwę określoną w szNameBufpliku .

rgMemId
Int32[]

Tablica MEMBERID znalezionych elementów: rgMemId [i] to MEMBERID indeksy do opisu typu określonego przez ppTInfo [i]. Nie można mieć .null

pcFound
Int16

Po wpisie 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 wyjściu 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