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 |