Metodo ITypeInfo::GetNames (oaidl.h)
Recupera la variabile con l'ID membro specificato o il nome della proprietà o del metodo e i parametri che corrispondono all'ID funzione specificato.
Sintassi
HRESULT GetNames(
[in] MEMBERID memid,
[out] BSTR *rgBstrNames,
[in] UINT cMaxNames,
[out] UINT *pcNames
);
Parametri
[in] memid
ID del membro di cui restituire il cui nome o i nomi.
[out] rgBstrNames
Matrice allocata dal chiamante. In caso di restituzione, ognuno degli elementi contiene il nome (o i nomi) associati al membro.
[in] cMaxNames
Lunghezza della matrice rgBstrNames passata .
[out] pcNames
Numero di nomi nella matrice rgBstrNames .
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Uno o più argomenti non sono validi. |
|
Memoria insufficiente per completare l'operazione. |
Commenti
Il chiamante deve rilasciare la matrice BSTR restituita.
Se l'ID membro identifica una proprietà implementata con funzioni di proprietà, viene restituito il nome della proprietà. Per le funzioni get della proprietà, vengono sempre restituiti i nomi della funzione e i relativi parametri.
Per le funzioni di riferimento put e put della proprietà, il lato destro dell'assegnazione è senza nome. Se cMaxNames è minore di è necessario per restituire tutti i nomi dei parametri di una funzione, vengono restituiti solo i nomi dei primi parametri cMaxNames - 1. I nomi dei parametri vengono restituiti nella matrice nello stesso ordine in cui vengono visualizzati altrove nell'interfaccia, ad esempio lo stesso ordine nella matrice di parametri associata all'enumerazione FUNCDESC.
Se la descrizione del tipo eredita da un'altra descrizione del tipo, questa funzione viene ricorsiva alla descrizione del tipo di base, se necessario, per trovare l'elemento con l'ID membro richiesto.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oaidl.h |