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 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 objidlbase.h (包含 ObjIdl.h)

另請參閱

ICallFactory