Partager via


Fonction RxPostOneShotTimerRequest (rxtimer.h)

RxPostOneShotTimerRequest initialise une entrée de minuteur à un coup. Le pointeur transmis vers une routine de thread de travail est appelé une seule fois lorsque le minuteur expire.

Syntaxe

NTSTATUS RxPostOneShotTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORK_ITEM            pWorkItem,
  [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] pWorkItem

Pointeur vers l’élément worker.

[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 associé à ce minuteur.

[in] TimeInterval

Intervalle de temps, en 100 nanosecondes.

Valeur retournée

RxPostOneShotTimerRequest retourne STATUS_SUCCESS en cas de réussite.

Si un pointeur NULL est passé en tant que paramètre pWorkItem , cette routine oblige le système à ASSERT sur les builds vérifiées.

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

RxPostRecurrentTimerRequest