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

Definizione

Trova le occorrenze di una descrizione di tipo in una libreria dei tipi.

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)

Parametri

szNameBuf
String

Nome da cercare.

lHashVal
Int32

Valore hash per velocizzare la ricerca, calcolata dalla LHashValOfNameSys funzione . Se lHashVal è 0, viene calcolato un valore.

ppTInfo
UCOMITypeInfo[]

In caso di esito positivo, una matrice di puntatori alle descrizioni dei tipi che contengono il nome specificato in szNameBuf.

rgMemId
Int32[]

Matrice degli MEMBERID elementi trovati; rgMemId [i] è l'indice MEMBERID nella descrizione del tipo specificato da ppTInfo [i]. Non può essere null.

pcFound
Int16

Nella voce indica il numero di istanze da cercare. Ad esempio, pcFound = 1 può essere chiamato per trovare la prima occorrenza. La ricerca si arresta quando viene trovata un'istanza.

All'uscita indica il numero di istanze trovate. Se i in valori e out di sono identici, potrebbero essere presenti più descrizioni dei pcFound tipi che contengono il nome.

Commenti

Ci deve essere abbastanza spazio in rgMemId per contenere pcFound le voci.

Per altre informazioni su ITypeLib::FindName, vedere MSDN Library.

Si applica a