Partager via


Fonction RxPostRecurrentTimerRequest (rxtimer.h)

RxPostRecurrentTimerRequest initialise une requête de minuteur récurrente. Le pointeur passé vers une routine de thread de travail est appelé à intervalles réguliers lorsque le minuteur récurrent se déclenche en fonction des paramètres d’entrée de cette routine.

Syntaxe

NTSTATUS RxPostRecurrentTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORKERTHREAD_ROUTINE Routine,
  [in] IN PVOID                    pContext,
  [in] IN LARGE_INTEGER            TimeInterval
);

Paramètres

[in] pDeviceObject

Pointeur vers l’objet d’appareil à associer à ce minuteur.

[in] Routine

Pointeur vers la routine de thread de travail à appeler à l’expiration de ce minuteur.

[in] pContext

Pointeur vers le paramètre de contexte à associer à ce minuteur.

[in] TimeInterval

Intervalle de temps, en cycles de 100 nanosecondes.

Valeur retournée

RxPostRecurrentTimerRequest retourne STATUS_SUCCESS sur la réussite ou l’un des codes d’erreur suivants :

Code de retour Description
STATUS_INSUFFICIENT_RESOURCES
L’allocation de la mémoire de pool non paginée requise par cette routine a échoué.

Remarques

Un minuteur récurrent peut être annulé en appelant RxCancelTimerRequest.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête rxtimer.h (inclure Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

Voir aussi

RxCancelTimerRequest

RxPostOneShotTimerRequest