Compartilhar via


Função RtwqCreateAsyncResult (rtworkq.h)

Cria um objeto de resultado assíncrono. Use essa função se você estiver implementando um método assíncrono.

Sintaxe

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

Parâmetros

[in] appObject

Ponteiro para o objeto armazenado no resultado assíncrono. Esse ponteiro é retornado pelo método IRtwqAsyncResult::GetObject . Este parâmetro pode ser NULL.

[in] callback

Ponteiro para a interface IRtwqAsyncCallback . Essa interface é implementada pelo chamador do método assíncrono.

[in] appState

Ponteiro para a interface IUnknown de um objeto de estado. Esse valor é fornecido pelo chamador do método assíncrono. Este parâmetro pode ser NULL.

[out] asyncResult

Recebe um ponteiro para a interface IRtwqAsyncResult . O chamador deve liberar a interface .

Retornar valor

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Para invocar o retorno de chamada especificado em pCallback, chame a função RtwqInvokeCallback .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rtworkq.h
Biblioteca Rtworkq.lib
DLL RTWorkQ.dll