共用方式為


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
程式庫 Rtworkq.lib
Dll RTWorkQ.dll