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) |