ITypeLib2.FindName(String, Int32, ITypeInfo[], Int32[], Int16) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Individua le occorrenze di una descrizione dei tipi in una libreria dei tipi.
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)
Parametri
- szNameBuf
- String
Nome da cercare.
- lHashVal
- Int32
Valore hash per accelerare la ricerca, calcolato dalla funzione LHashValOfNameSys
. Se lHashVal
è 0, verrà calcolato un valore.
- ppTInfo
- ITypeInfo[]
Quando termina, questo metodo restituisce una matrice di puntatori alle descrizioni dei tipi che contengono il nome specificato in szNameBuf
. Questo parametro viene passato non inizializzato.
- rgMemId
- Int32[]
Quando termina, questo metodo contiene una matrice di MEMBERID
degli elementi trovati; rgMemId
[i] è l'oggetto MEMBERID
che indicizza nella descrizione dei tipi specificata da ppTInfo
[i]. Questo parametro non può essere null
. Questo parametro viene passato non inizializzato.
- pcFound
- Int16
In ingresso, valore passato per riferimento che indica quante istanze cercare. pcFound
= 1, ad esempio, può essere chiamato per cercare la prima occorrenza. La ricerca termina quando viene trovata un'istanza.
In uscita, indica il numero delle istanze trovate. Se i valori in
e out
di pcFound
sono identici, è possibile che siano disponibili più descrizioni dei tipi che contengono il nome.
Implementazioni
Commenti
È necessario disporre di spazio sufficiente nel rgMemId
parametro per contenere le pcFound
voci.
Per altre informazioni, vedere Metodo ITypeLib::FindName.