IExpDispSupportXP::OnInvoke 方法 (shdeprecated.h)

未实现。

语法

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

参数

dispidMember

类型: DISPID

指定标识正在调用的成员的调度 ID。

iid

类型: REFIID

保留。 必须为 IID_NULL。

lcid

类型: LCID

指定区域设置 ID,提供用于解释参数的区域设置上下文。 不支持多种语言的应用程序可以忽略此参数。

wFlags

类型: WORD

指定描述调用上下文的标志。

[in] pdispparams

类型: DISPPARAMS*

指定指向 DISPPARAMS 结构的指针,该结构包含参数数组、命名参数 DISPID 的数组以及数组中元素数的计数。

[out] pVarResult

类型: VARIANT*

接收指向存储结果的位置的指针;如果调用应用程序不期望结果,则接收 NULL 。 如果指定了DISPATCH_PROPERTYPUT或DISPATCH_PROPERTYPUTREF,则忽略此参数。

[out] pexcepinfo

类型: EXCEPINFO*

接收指向包含异常信息的结构的指针。 如果返回DISP_E_EXCEPTION,应填充此结构。 可以为 NULL

[out] puArgErr

类型: UINT*

接收具有错误的第一个参数的 DISPPARAMS 结构的 rgvarg 成员中的索引。

返回值

类型: HRESULT

返回 E_NOTIMPL。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shdeprecated.h (包括 Shdeprecated.h)