ITypeLib.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. Parametro in/out.
- 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[]
Matrice dell'oggetto MEMBERID
degli elementi individuati; rgMemId
[i] è l'oggetto MEMBERID
che crea indici nella descrizione dei tipi specificata da ppTInfo
[i]. Non può essere null
.
- pcFound
- Int16
In ingresso, indica il numero di istanze da ricercare.
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.
Commenti
Deve essere presente spazio sufficiente nel rgMemId
parametro per contenere pcFound
le voci.
Se la libreria dei tipi contiene il nome specificato dal szNameBuf
parametro , szNameBuf
viene sovrascritto con il nome trovato nella libreria dei tipi, usando la combinazione di maiuscole e minuscole trovata nella libreria dei tipi. Ad esempio, se la libreria dei tipi contiene il nome "aBc" e il FindName metodo passa "abc" come szNameBuf
parametro , szNameBuf
diventa "aBc" quando il metodo restituisce .
Per altre informazioni, vedere Metodo ITypeLib::FindName.