Compartir vía


UCOMITypeLib.FindName(String, Int32, UCOMITypeInfo[], Int32[], Int16) Método

Definición

Busca apariciones de una descripción de tipo en una biblioteca de tipos.

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)

Parámetros

szNameBuf
String

Nombre que se va a buscar.

lHashVal
Int32

Valor hash para acelerar la búsqueda, calculado por la función LHashValOfNameSys. Si lHashVal es 0, se calcula un valor.

ppTInfo
UCOMITypeInfo[]

Matriz de punteros a las descripciones de tipo que contienen el nombre especificado en szNameBuf, si la devolución es correcta.

rgMemId
Int32[]

Matriz de estructuras MEMBERID de los elementos encontrados; rgMemId [i] es la estructura MEMBERID que se indiza en la descripción de tipo especificada por ppTInfo[i]. El valor no puede ser null.

pcFound
Int16

En la entrada, indica el número de instancias que se van a buscar. Por ejemplo, se puede llamar a pcFound = 1 para que busque la primera aparición. La búsqueda se detiene cuando se encuentra una instancia.

En la salida, indica el número de instancias encontradas. Si los valores in y out de pcFound son idénticos, puede haber más descripciones de tipo que contengan el nombre.

Comentarios

Debe haber suficiente espacio en rgMemId para contener pcFound entradas.

Para obtener más información sobre ITypeLib::FindName, vea MSDN Library.

Se aplica a