UCOMITypeLib.FindName(String, Int32, UCOMITypeInfo[], Int32[], Int16) Metod

Definition

Hittar förekomster av en typbeskrivning i ett typbibliotek.

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)

Parametrar

szNameBuf
String

Namnet som ska sökas efter.

lHashVal
Int32

Ett hash-värde för att påskynda sökningen, som beräknas av LHashValOfNameSys funktionen. Om lHashVal är 0 beräknas ett värde.

ppTInfo
UCOMITypeInfo[]

Vid lyckad retur returneras en matris med pekare till de typbeskrivningar som innehåller namnet som anges i szNameBuf.

rgMemId
Int32[]

En matris med 's för MEMBERID de hittade objekten; rgMemId [i] är MEMBERID den som indexerar i den typbeskrivning som anges av ppTInfo [i]. Kan inte vara null.

pcFound
Int16

Vid inmatning anger du hur många instanser som ska sökas efter. Till exempel pcFound kan = 1 anropas för att hitta den första förekomsten. Sökningen stoppas när en instans hittas.

Vid avslut anger antalet instanser som hittades. in Om värdena out och pcFound för är identiska kan det finnas fler typbeskrivningar som innehåller namnet.

Kommentarer

Det måste finnas tillräckligt med utrymme rgMemId för att innehålla pcFound poster.

Mer information om ITypeLib::FindNamefinns i MSDN-biblioteket.

Gäller för