Función RtwqCreateAsyncResult (rtworkq.h)
Crea un objeto de resultado asincrónico. Use esta función si va a implementar un método asincrónico.
Sintaxis
HRESULT RtwqCreateAsyncResult(
[in] IUnknown *appObject,
[in] IRtwqAsyncCallback *callback,
[in] IUnknown *appState,
[out] IRtwqAsyncResult **asyncResult
);
Parámetros
[in] appObject
Puntero al objeto almacenado en el resultado asincrónico. El método IRtwqAsyncResult::GetObject devuelve este puntero. Este parámetro puede ser NULL.
[in] callback
Puntero a la interfaz IRtwqAsyncCallback . El autor de la llamada del método asincrónico implementa esta interfaz.
[in] appState
Puntero a la interfaz IUnknown de un objeto de estado. El autor de la llamada del método asincrónico proporciona este valor. Este parámetro puede ser NULL.
[out] asyncResult
Recibe un puntero a la interfaz IRtwqAsyncResult . El autor de la llamada debe liberar la interfaz .
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Para invocar la devolución de llamada especificada en pCallback, llame a la función RtwqInvokeCallback .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | rtworkq.h |
Library | Rtworkq.lib |
Archivo DLL | RTWorkQ.dll |