Partager via


RxPostRecurrentTimerRequest, fonction (rxtimer.h)

RxPostRecurrentTimerRequest initialise une requête de minuteur récurrente. Le pointeur transmis à 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 lorsque ce minuteur expire.

[in] pContext

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

[in] TimeInterval

Intervalle de temps, en cycles de 100 nanosecondes.

Valeur de retour

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

Retourner le code Description
STATUS_INSUFFICIENT_RESOURCES
L’allocation de mémoire de pool non paginée requise par cette routine a échoué.

Remarques

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

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête rxtimer.h (include Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

Voir aussi

RxCancelTimerRequest

RxPostOneShotTimerRequest