Condividi tramite


Metodo ITypeInfo::GetIDsOfNames (oaidl.h)

Esegue il mapping tra i nomi e gli ID dei membri e tra i nomi e gli ID dei parametri.

Sintassi

HRESULT GetIDsOfNames(
  [in]  LPOLESTR *rgszNames,
  [in]  UINT     cNames,
  [out] MEMBERID *pMemId
);

Parametri

[in] rgszNames

Matrice di nomi da mappare.

[in] cNames

Numero dei nomi da mappare.

[out] pMemId

Matrice allocata dal chiamante in cui vengono posizionati i mapping dei nomi.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.

Commenti

La funzione GetIDsOfNames esegue il mapping del nome di un membro (rgszNames[0]) e dei relativi parametri (rgszNames[1] ... rgszNames[cNames- 1]) all'ID del membro (pMemId[0]) e agli ID dei parametri specificati (pMemId[1] ... pMemId[cNames- 1]). Gli ID dei parametri sono 0 per il primo parametro nell'elenco di argomenti della funzione membro, 1 per il secondo e così via.

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

Vedi anche

Itypeinfo