ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hittar förekomster av en typbeskrivning i ett typbibliotek.
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)
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
- ITypeInfo[]
När den här metoden returnerar innehåller en matris med pekare till de typbeskrivningar som innehåller namnet som anges i szNameBuf. Den här parametern skickas oinitierad.
- rgMemId
- Int32[]
När den här metoden returnerar innehåller en matris med objekten MEMBERIDsom hittats. rgMemId [i] är MEMBERID det som indexerar i den typbeskrivning som anges av ppTInfo [i]. Den här parametern får inte vara null. Den här parametern skickas oinitierad.
- pcFound
- Int16
Vid posten, ett värde som skickas med referens, som anger 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 pcFound och out för är identiska kan det finnas fler typbeskrivningar som innehåller namnet.
Implementeringar
Kommentarer
Det måste finnas tillräckligt med utrymme i parametern rgMemId för att innehålla posterna pcFound .
Mer information finns i ITypeLib::FindName-metoden.