Condividi tramite


Funzione RtwqCreateAsyncResult (rtworkq.h)

Crea un oggetto risultato asincrono. Usare questa funzione se si implementa un metodo asincrono.

Sintassi

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

Parametri

[in] appObject

Puntatore all'oggetto archiviato nel risultato asincrono. Questo puntatore viene restituito dal metodo IRtwqAsyncResult::GetObject . Questo parametro può essere NULL.

[in] callback

Puntatore all'interfaccia IRtwqAsyncCallback . Questa interfaccia viene implementata dal chiamante del metodo asincrono.

[in] appState

Puntatore all'interfaccia IUnknown di un oggetto state. Questo valore viene fornito dal chiamante del metodo asincrono. Questo parametro può essere NULL.

[out] asyncResult

Riceve un puntatore all'interfaccia IRtwqAsyncResult . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Per richiamare il callback specificato in pCallback, chiamare la funzione RtwqInvokeCallback .

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rtworkq.h
Libreria Rtworkq.lib
DLL RTWorkQ.dll