Compartir a través de


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