Compartilhar via


Função RtwqPutWaitingWorkItem (rtworkq.h)

Enfileira um item de trabalho que aguarda a sinalização de um evento.

Sintaxe

HRESULT RtwqPutWaitingWorkItem(
  [in]            HANDLE           hEvent,
  [in]            LONG             lPriority,
  [in]            IRtwqAsyncResult *result,
  [out, optional] RTWQWORKITEM_KEY *key
);

Parâmetros

[in] hEvent

Um identificador para um objeto de evento, como um evento ou temporizador. Para criar um objeto de evento, chame CreateEvent ou CreateEventEx.

[in] lPriority

A prioridade do item de trabalho. Os itens de trabalho são executados em ordem de prioridade.

[in] result

Um ponteiro para a interface IRtwqAsyncResult de um objeto de resultado assíncrono. Para criar o objeto de resultado, chame RtwqCreateAsyncResult.

[out, optional] key

Recebe uma chave que pode ser usada para cancelar a espera. Para cancelar a espera, chame RtwqCancelWorkItem e passe essa chave no parâmetro Key . Este parâmetro pode ser NULL.

Retornar valor

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

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