Metodo IExpDispSupport::OnInvoke (shdeprecated.h)
Deprecato. Ottiene le proprietà di ambiente.
Sintassi
HRESULT OnInvoke(
[in] DISPID dispidMember,
[in] REFIID iid,
[in] LCID lcid,
[in] WORD wFlags,
DISPPARAMS *pdispparams,
VARIANT *pVarResult,
EXCEPINFO *pexcepinfo,
UINT *puArgErr
);
Parametri
[in] dispidMember
Tipo: DISPID
ID di invio che identifica il membro richiamato.
[in] iid
Tipo: REFIID
Riservato. Deve essere IID_NULL.
[in] lcid
Tipo: LCID
ID impostazioni locali che fornisce un contesto delle impostazioni locali in cui interpretare gli argomenti. Le applicazioni che non supportano più lingue possono ignorare questo parametro.
[in] wFlags
Tipo: WORD
Flag che descrivono il contesto della chiamata, inclusi i seguenti.
DISPATCH_METHOD
Il membro viene richiamato come metodo. Se una proprietà ha lo stesso nome, è possibile impostare sia questo che il flag DISPATCH_PROPERTYGET. Il membro viene richiamato come metodo. Se una proprietà ha lo stesso nome, è possibile impostare sia questo che il flag DISPATCH_PROPERTYGET.
DISPATCH_PROPERTYGET
Il membro viene recuperato come proprietà o membro dati.
DISPATCH_PROPERTYPUT
Il membro viene modificato come proprietà o membro dati.
DISPATCH_PROPERTYPUTREF
Il membro viene modificato da un'assegnazione di riferimento, anziché da un'assegnazione di valore. Questo flag è valido solo quando la proprietà accetta un riferimento a un oggetto .
pdispparams
Tipo: DISPPARAMS*
Puntatore a una struttura DISPPARAMS contenente una matrice di argomenti, una matrice di DISPID di argomenti per gli argomenti denominati e conta il numero di elementi nelle matrici.
pVarResult
Tipo: VARIANT*
Puntatore alla posizione in cui deve essere archiviato il risultato oppure NULL se il chiamante non prevede alcun risultato. Questo argomento viene ignorato se viene specificato DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF.
pexcepinfo
Tipo: EXCEPINFO*
Puntatore a una struttura contenente informazioni sulle eccezioni. Questa struttura deve essere compilata se viene restituita DISP_E_EXCEPTION. Può essere NULL.
puArgErr
Tipo: UINT*
Indice all'interno del membro rgvarg della struttura DISPPARAMS del primo argomento con un errore. Gli argomenti vengono archiviati in rgvarg in ordine inverso, quindi il primo argomento è quello con l'indice più alto nella matrice. Questo parametro viene restituito solo quando il valore restituito risultante è DISP_E_TYPEMISMATCH o DISP_E_PARAMNOTFOUND. Questo argomento può essere impostato su NULL.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Per altre informazioni, vedere IDispatch::Invoke.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | shdeprecated.h |