Compartir a través de


Método IExpDispSupport::OnInvoke (shdeprecated.h)

Desusado. Obtiene las propiedades ambientales.

Sintaxis

HRESULT OnInvoke(
  [in] DISPID     dispidMember,
  [in] REFIID     iid,
  [in] LCID       lcid,
  [in] WORD       wFlags,
       DISPPARAMS *pdispparams,
       VARIANT    *pVarResult,
       EXCEPINFO  *pexcepinfo,
       UINT       *puArgErr
);

Parámetros

[in] dispidMember

Tipo: DISPID

Identificador de envío que identifica el miembro al que se va a invocar.

[in] iid

Tipo: REFIID

Reservado. Debe ser IID_NULL.

[in] lcid

Tipo: LCID

Identificador de configuración regional que proporciona un contexto de configuración regional en el que se interpretan los argumentos. Las aplicaciones que no admiten varios lenguajes pueden omitir este parámetro.

[in] wFlags

Tipo: WORD

Marcas que describen el contexto de la llamada, incluido lo siguiente.

DISPATCH_METHOD

El miembro se invoca como un método . Si una propiedad tiene el mismo nombre, se pueden establecer tanto este como el DISPATCH_PROPERTYGET marca. El miembro se invoca como un método . Si una propiedad tiene el mismo nombre, se pueden establecer tanto este como el DISPATCH_PROPERTYGET marca.

DISPATCH_PROPERTYGET

El miembro se recupera como propiedad o miembro de datos.

DISPATCH_PROPERTYPUT

El miembro se cambia como propiedad o miembro de datos.

DISPATCH_PROPERTYPUTREF

Una asignación de referencia cambia el miembro, en lugar de una asignación de valor. Esta marca solo es válida cuando la propiedad acepta una referencia a un objeto .

pdispparams

Tipo: DISPPARAMS*

Puntero a una estructura DISPPARAMS que contiene una matriz de argumentos, una matriz de argumentos DISPID para argumentos con nombre y cuenta el número de elementos de las matrices.

pVarResult

Tipo: VARIANT*

Puntero a la ubicación donde se va a almacenar el resultado o NULL si el autor de la llamada no espera ningún resultado. Este argumento se omite si se especifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF.

pexcepinfo

Tipo: EXCEPINFO*

Puntero a una estructura que contiene información de excepciones. Esta estructura debe rellenarse si se devuelve DISP_E_EXCEPTION. Puede ser NULL.

puArgErr

Tipo: UINT*

Índice dentro del miembro rgvarg de la estructura DISPPARAMS del primer argumento que tiene un error. Los argumentos se almacenan en rgvarg en orden inverso, por lo que el primer argumento es el que tiene el índice más alto de la matriz. Este parámetro solo se devuelve cuando el valor devuelto resultante es DISP_E_TYPEMISMATCH o DISP_E_PARAMNOTFOUND. Este argumento se puede establecer en NULL.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Para obtener más información, vea IDispatch::Invoke.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado shdeprecated.h