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 |