Condividi tramite


Funzione RtwqPutWaitingWorkItem (rtworkq.h)

Accoda un elemento di lavoro che attende che venga segnalato un evento.

Sintassi

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

Parametri

[in] hEvent

Handle a un oggetto evento, ad esempio un evento o un timer. Per creare un oggetto evento, chiamare CreateEvent o CreateEventEx.

[in] lPriority

Priorità dell'elemento di lavoro. Gli elementi di lavoro vengono eseguiti in ordine di priorità.

[in] result

Puntatore all'interfaccia IRtwqAsyncResult di un oggetto risultato asincrono. Per creare l'oggetto risultato, chiamare RtwqCreateAsyncResult.

[out, optional] key

Riceve una chiave che può essere usata per annullare l'attesa. Per annullare l'attesa, chiamare RtwqCancelWorkItem e passare questa chiave nel parametro Key . Questo parametro può essere NULL.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rtworkq.h
Libreria Rtworkq.lib
DLL RTWorkQ.dll