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.
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::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 velocizzare la ricerca, calcolata dalla LHashValOfNameSys funzione . Se lHashVal è 0, viene calcolato un valore.
- ppTInfo
- ITypeInfo[]
Quando termina, questo metodo contiene 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 degli MEMBERIDelementi trovati; rgMemId [i] è l'indice MEMBERID nella descrizione del tipo specificato da ppTInfo [i]. Questo parametro non può essere null. Questo parametro viene passato non inizializzato.
- pcFound
- Int16
In caso di immissione, valore passato per riferimento, che 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.
Implementazioni
Commenti
Deve essere presente spazio sufficiente nel rgMemId parametro per contenere le pcFound voci.
Per altre informazioni, vedere Metodo ITypeLib::FindName.