ICallFactory::CreateCall メソッド (objidlbase.h)

指定した非同期インターフェイスに対応する呼び出しオブジェクトのインスタンスを作成します。

構文

HRESULT CreateCall(
  [in]  REFIID   riid,
  [in]  IUnknown *pCtrlUnk,
  [in]  REFIID   riid2,
  [out] IUnknown **ppv
);

パラメーター

[in] riid

非同期インターフェイスの識別子への参照。

[in] pCtrlUnk

呼び出しオブジェクトの制御する IUnknown へのポインター。 このパラメーターが NULL でない場合、呼び出しオブジェクトは指定されたオブジェクトで集計されます。 このパラメーターが NULL の場合、呼び出しオブジェクトは集計されません。

[in] riid2

呼び出しオブジェクト上のインターフェイスの識別子。 一般的な値は、IID_IUnknownとIID_ISynchronizeです。

[out] ppv

riid2 で指定されたインターフェイスへのポインターのアドレス。 このパラメーターを NULL にすることはできません。

戻り値

このメソッドは、標準の戻り値E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、および次の値を返すことができます。

リターン コード 説明
S_OK
呼び出しオブジェクトが正常に作成されました。
E_NOINTERFACE
riid パラメーターは、IID_AsyncIEventSourceCallbackなどの非同期インターフェイスの識別子を参照しません。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー objidlbase.h (ObjIdl.h を含む)

こちらもご覧ください

ICallFactory