ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Метод

Определение

Находит вхождения описания типа в библиотеке типов.

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)

Параметры

szNameBuf
String

Имя для поиска.

lHashVal
Int32

Хэш-значение для ускорения поиска, вычисляемого LHashValOfNameSys функцией. Если lHashVal значение равно 0, вычисляется значение.

ppTInfo
ITypeInfo[]

При возврате этого метода содержит массив указателей на описания типов, содержащие имя, указанное в szNameBuf. Этот параметр передается неинициализирован.

rgMemId
Int32[]

При возврате этого метода содержит массив MEMBERIDнайденных элементов; rgMemId [i] — индексы MEMBERID в описание типа, заданное ppTInfo [i]. Этот параметр не может быть null. Этот параметр передается неинициализирован.

pcFound
Int16

При вводе значение, передаваемое по ссылке, указывающее, сколько экземпляров нужно искать. Например, pcFound = 1 можно вызвать, чтобы найти первое вхождение. Поиск останавливается при обнаружении одного экземпляра.

При выходе указывает количество найденных экземпляров. in Если и out значения идентичны, может быть больше описаний pcFound типов, содержащих имя.

Реализации

Комментарии

В параметре rgMemId должно быть достаточно места для хранения pcFound записей.

Дополнительные сведения см. в методе ITypeLib::FindName.

Применяется к