ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 pour accélérer la recherche, calculée par la LHashValOfNameSys fonction. Si lHashVal la valeur est 0, une valeur est calculée.
- ppTInfo
- ITypeInfo[]
Lorsque cette méthode est retournée, contient un tableau de pointeurs vers les descriptions de type qui contiennent le nom spécifié dans szNameBuf. Ce paramètre est passé non initialisé.
- rgMemId
- Int32[]
Lorsque cette méthode est retournée, contient un tableau des MEMBERIDéléments trouvés ; rgMemId [i] est l’index MEMBERID de la description de type spécifiée par ppTInfo [i]. Ce paramètre ne peut pas être null. Ce paramètre est passé non initialisé.
- pcFound
- Int16
Lors de l’entrée, une 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’arrête lorsqu’une instance est trouvée.
À la sortie, indique le nombre d’instances trouvées. Si les in valeurs et out les valeurs sont pcFound identiques, il peut y avoir plus de descriptions de type qui contiennent le nom.
Implémente
Remarques
Il doit y avoir suffisamment de place dans le rgMemId paramètre pour contenir les pcFound entrées.
Pour plus d’informations, consultez la méthode ITypeLib ::FindName.