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、および次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
呼び出しオブジェクトが正常に作成されました。 |
|
riid パラメーターは、IID_AsyncIEventSourceCallbackなどの非同期インターフェイスの識別子を参照しません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | objidlbase.h (ObjIdl.h を含む) |