ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Méthode

Définition

Recherche les occurrences d’une description de type dans une bibliothèque de types.

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)

Paramètres

szNameBuf
String

Nom à rechercher.

lHashVal
Int32

Valeur de hachage servant à accélérer la recherche, calculée par la fonction LHashValOfNameSys. Si lHashVal est égal à 0, une valeur est calculée.

ppTInfo
ITypeInfo[]

Lorsque cette méthode retourne une valeur, contient un tableau de pointeurs vers les descriptions de types contenant le nom spécifié dans szNameBuf. Ce paramètre est passé sans être initialisé.

rgMemId
Int32[]

Cette méthode retourne un tableau de MEMBERIDdes éléments trouvés ; rgMemId [i] est le MEMBERID qui indexe dans la description de type spécifiée par ppTInfo [i]. Ce paramètre ne peut pas être null. Ce paramètre est passé sans être initialisé.

pcFound
Int16

À l'entrée, valeur passée par référence qui indique le nombre d'instances à rechercher. Par exemple, pcFound = 1 peut être appelé pour rechercher la première occurrence. La recherche s’interrompt quand une instance est trouvée.

En quittant, indique le nombre d’instances trouvées. Si les valeurs in et out de pcFound sont identiques, cela signifie que d'autres descriptions de types peuvent contenir le nom.

Implémente

Remarques

Il doit y avoir suffisamment d’espace dans le rgMemId paramètre pour contenir les pcFound entrées.

Pour plus d’informations, consultez Méthode ITypeLib ::FindName.

S’applique à