Compartir a través de


Función RtwqSetDeadline2 (rtworkq.h)

Establece una fecha límite en la que se debe completar el trabajo de una cola de trabajo.

Sintaxis

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

Parámetros

[in] workQueueId

Identificador de la cola de trabajo. La función RtwqAllocateWorkQueue devuelve el identificador.

[in] deadlineInHNS

Fecha límite para que se complete el trabajo de la cola, en cientos de unidades de nanosegundos. Por ejemplo, si deadlineInHNS es 9600, que representa 9600 cien nanosegundos, que es igual a 960 microsegundos o 0,96 milisegundos.

[in] preDeadlineInHNS

Fecha límite para que el trabajo de la cola se complete, en cientos de unidades de nanosegundos. Por ejemplo, si preDeadlineInHNS es 9600, que representa 9600 cien nanosegundos, que es igual a 960 microsegundos o 0,96 milisegundos.

[in, out] pRequest

Recibe un identificador de la solicitud que se puede usar para cancelar la solicitud mediante una llamada a RtwqCancelDeadline.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Actualice una fecha límite creando una nueva fecha límite y liberando la antigua.

Cancele una fecha límite llamando a RtwqCancelDeadline.

Requisitos

   
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rtworkq.h
Library Rtworkq.lib
Archivo DLL RTWorkQ.dll

Consulte también

RtwqCancelDeadline