ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Methode

Definitie

Hiermee vindt u exemplaren van een typebeschrijving in een typebibliotheek.

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)

Parameters

szNameBuf
String

De naam die moet worden gezocht.

lHashVal
Int32

Een hashwaarde om de zoekopdracht te versnellen, berekend door de LHashValOfNameSys functie. Als lHashVal dit 0 is, wordt een waarde berekend.

ppTInfo
ITypeInfo[]

Wanneer deze methode wordt geretourneerd, bevat een matrix met aanwijzers naar de typebeschrijvingen die de naam bevatten die is opgegeven in szNameBuf. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

rgMemId
Int32[]

Wanneer deze methode wordt geretourneerd, bevat een matrix van de MEMBERIDs van de gevonden items; rgMemId [i] is de MEMBERID index die indexeert in de typebeschrijving die is opgegeven door ppTInfo [i]. Deze parameter kan niet zijn null. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

pcFound
Int16

Bij invoer wordt een waarde doorgegeven door verwijzing, die aangeeft hoeveel exemplaren moeten worden gezocht. Bijvoorbeeld: pcFound = 1 kan worden aangeroepen om het eerste exemplaar te vinden. De zoekopdracht stopt wanneer er één exemplaar wordt gevonden.

Bij afsluiten geeft u het aantal gevonden exemplaren aan. Als de in waarden outpcFound identiek zijn, zijn er mogelijk meer typebeschrijvingen die de naam bevatten.

Implementeringen

Opmerkingen

Er moet voldoende ruimte in de rgMemId parameter zijn om de pcFound vermeldingen te kunnen bevatten.

Zie de methode ITypeLib::FindName voor meer informatie.

Van toepassing op