Fonction RtwqSetDeadline2 (rtworkq.h)
Définit une échéance à laquelle le travail dans une file d’attente de travail doit être terminé.
Syntaxe
HRESULT RtwqSetDeadline2(
[in] DWORD workQueueId,
[in] LONGLONG deadlineInHNS,
[in] LONGLONG preDeadlineInHNS,
[in, out] HANDLE *pRequest
);
Paramètres
[in] workQueueId
Identificateur de la file d’attente de travail. L’identificateur est retourné par la fonction RtwqAllocateWorkQueue .
[in] deadlineInHNS
Échéance du travail dans la file d’attente, en unités de cent nanosecondes. Par exemple, si deadlineInHNS
est 9600, cela représente 9600 cent-nanosecondes, ce qui est égal à 960 microsecondes, ou 0,96 milliseconde.
[in] preDeadlineInHNS
Délai antérieur à l’achèvement du travail dans la file d’attente, en unités de cent nanosecondes. Par exemple, si preDeadlineInHNS
est 9600, cela représente 9600 cent-nanosecondes, ce qui est égal à 960 microsecondes, ou 0,96 milliseconde.
[in, out] pRequest
Reçoit un handle pour la demande qui peut être utilisé pour annuler la demande en appelant RtwqCancelDeadline.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Mettez à jour une échéance en créant une nouvelle échéance et en libérant l’ancienne.
Annulez une échéance en appelant RtwqCancelDeadline.
Spécifications
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | rtworkq.h |
Bibliothèque | Rtworkq.lib |
DLL | RTWorkQ.dll |