Partager via


Fonction RtwqCreateAsyncResult (rtworkq.h)

Crée un objet de résultat asynchrone. Utilisez cette fonction si vous implémentez une méthode asynchrone.

Syntaxe

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

Paramètres

[in] appObject

Pointeur vers l’objet stocké dans le résultat asynchrone. Ce pointeur est retourné par la méthode IRtwqAsyncResult ::GetObject . Ce paramètre peut être NULL.

[in] callback

Pointeur vers l’interface IRtwqAsyncCallback . Cette interface est implémentée par l’appelant de la méthode asynchrone.

[in] appState

Pointeur vers l’interface IUnknown d’un objet d’état. Cette valeur est fournie par l’appelant de la méthode asynchrone. Ce paramètre peut être NULL.

[out] asyncResult

Reçoit un pointeur vers l’interface IRtwqAsyncResult . L’appelant doit libérer l’interface.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Pour appeler le rappel spécifié dans pCallback, appelez la fonction RtwqInvokeCallback .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête rtworkq.h
Bibliothèque Rtworkq.lib
DLL RTWorkQ.dll