Condividi tramite


Funzione RtwqSetDeadline2 (rtworkq.h)

Imposta una scadenza in base alla quale è necessario completare il lavoro in una coda di lavoro.

Sintassi

HRESULT RtwqSetDeadline2(
  [in]      DWORD    workQueueId,
  [in]      LONGLONG deadlineInHNS,
  [in]      LONGLONG preDeadlineInHNS,
  [in, out] HANDLE   *pRequest
);

Parametri

[in] workQueueId

Identificatore della coda di lavoro. L'identificatore viene restituito dalla funzione RtwqAllocateWorkQueue .

[in] deadlineInHNS

Scadenza per il completamento del lavoro nella coda, in centinaia di nanosecondi. Ad esempio, se deadlineInHNS è 9600, che rappresenta 9600 cento nanosecondi, che è uguale a 960 microsecondi o 0,96 millisecondi.

[in] preDeadlineInHNS

Scadenza preliminare per il completamento del lavoro nella coda, in unità di centinaia di nanosecondi. Ad esempio, se preDeadlineInHNS è 9600, che rappresenta 9600 cento nanosecondi, che è uguale a 960 microsecondi o 0,96 millisecondi.

[in, out] pRequest

Riceve un handle per la richiesta che può essere usata per annullare la richiesta chiamando RtwqCancelDeadline.

Valore restituito

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

Commenti

Aggiornare una scadenza creando una nuova scadenza e rilasciando quella precedente.

Annullare una scadenza chiamando RtwqCancelDeadline.

Requisiti

   
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rtworkq.h
Libreria Rtworkq.lib
DLL RTWorkQ.dll

Vedi anche

RtwqCancelDeadline