次の方法で共有


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*

引数の配列、名前付き引数の引数 DISPID の配列、および配列内の要素の数を含む DISPPARAMS 構造体へのポインターを指定します。

[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 を含む)