rtwqCreateAsyncResult 函数 (rtworkq.h)

创建异步结果对象。 如果要实现异步方法,请使用此函数。

语法

HRESULT RtwqCreateAsyncResult(
  [in]  IUnknown           *appObject,
  [in]  IRtwqAsyncCallback *callback,
  [in]  IUnknown           *appState,
  [out] IRtwqAsyncResult   **asyncResult
);

参数

[in] appObject

指向异步结果中存储的 对象的指针。 此指针由 IRtwqAsyncResult::GetObject 方法返回。 此参数可以为 NULL。

[in] callback

指向 IRtwqAsyncCallback 接口的指针。 此接口由异步方法的调用方实现。

[in] appState

指向状态对象的 IUnknown 接口的指针。 此值由异步方法的调用方提供。 此参数可以为 NULL。

[out] asyncResult

接收指向 IRtwqAsyncResult 接口的 指针。 调用方必须释放接口。

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

若要调用 pCallback 中指定的回调,请调用 RtwqInvokeCallback 函数。

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 Windows
标头 rtworkq.h
Library Rtworkq.lib
DLL RTWorkQ.dll