Funzione DispGetIDsOfNames (oleauto.h)
Helper di basso livello per Invoke che fornisce l'indipendenza del computer per invoke personalizzato.
Sintassi
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
Parametri
ptinfo
Informazioni sul tipo per un'interfaccia. Queste informazioni sul tipo sono specifiche di un'interfaccia e del codice del linguaggio, quindi non è necessario passare un identificatore di interfaccia (IID) o LCID a questa funzione.
[in] rgszNames
Matrice di stringhe di nome che possono essere la stessa matrice passata a DispInvoke nella struttura DISPPARAMS. Se cNames è maggiore di 1, il nome viene interpretato come nome del metodo e i nomi successivi vengono interpretati come parametri a tale metodo.
cNames
Numero di elementi in rgszNames.
[out] rgdispid
Matrice di DISPID da compilare tramite questa funzione. Il primo ID corrisponde al nome del metodo. Gli ID successivi vengono interpretati come parametri al metodo.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
L'interfaccia è supportata. |
|
Uno dei parametri non è valido. |
|
Uno o più dei nomi specificati non sono stati noti. La matrice restituita di DISPID contiene DISPID_UNKNOWN per ogni voce corrispondente a un nome sconosciuto. |
È anche possibile restituire uno degli errori ITypeInfo::Invoke .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oleauto.h |
Libreria | OleAut32.lib |
DLL | OleAut32.dll |