Condividi tramite


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