DispCallFunc

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

コンピューターの独立性を提供する IDispatch::Invoke の低レベルのヘルパー呼び出し をカスタマイズします。

HRESULT DispCallFunc(
  void *pvInstance,
  ULONG_PTR oVft,
  CALLCONV cc,
  VARTYPE vtReturn,
  UINT  cActuals,
  VARTYPE *prgvt,
  VARIANTARG **prgpvarg,
  VARIANT *pvargResult);

パラメータ

  • pvInstance
    この型の説明で記述されたインターフェイスのインスタンスへのポインター。

  • oVft
    FUNC_VIRTUAL 機能について、VTBL でオフセットを示します。

  • cc
    呼び出し規約。 CALLCONV 値、CC_STDCALL などの 1 つです。

  • vtReturn
    関数の戻り値のバリアント型。 DispCallFunc void 表すために VT_EMPTY が使用されます。

  • cActuals
    関数のパラメーターの数。

  • prgvt
    関数のパラメーターのバリアント型の配列。

  • prgpvarg
    関数パラメーター。

  • pvargResult
    関数の結果。

戻り値

返された HRESULT から取得される戻り値は、次のいずれかになります。

  • S_OK
    成功。

参照

概念

IDispatch インターフェイス