WDF_TIMER_CONFIG_INIT_PERIODIC, fonction (wdftimer.h)
[S’applique à KMDF et UMDF]
La fonction WDF_TIMER_CONFIG_INIT_PERIODIC initialise une structure WDF_TIMER_CONFIG pour un minuteur périodique.
Syntaxe
void WDF_TIMER_CONFIG_INIT_PERIODIC(
[in] PWDF_TIMER_CONFIG Config,
[in] PFN_WDF_TIMER EvtTimerFunc,
[in] LONG Period
);
Paramètres
[in] Config
Pointeur vers une structure WDF_TIMER_CONFIG .
[in] EvtTimerFunc
Pointeur vers une fonction de rappel EvtTimerFunc fournie par le pilote.
[in] Period
Valeur d'heure. Pour plus d’informations sur la spécification de cette valeur, consultez WDF_TIMER_CONFIG.
Valeur de retour
None
Remarques
La fonction WDF_TIMER_CONFIG_INIT_PERIODIC met à zéro la structure WDF_TIMER_CONFIG spécifiée. Ensuite, il définit le membre Size de la structure, stocke le pointeur EvtTimerFunc et la valeur Period , définit le membre IntolérableDelay sur zéro et définit le membre AutomaticSerialization sur TRUE.
Exemples
L’exemple de code suivant initialise une structure WDF_TIMER_CONFIG et une structure WDF_OBJECT_ATTRIBUTES , puis appelle WdfTimerCreate.
WDF_TIMER_CONFIG timerConfig;
WDF_OBJECT_ATTRIBUTES timerAttributes;
WDFTIMER timerHandle;
NTSTATUS Status;
WDF_TIMER_CONFIG_INIT_PERIODIC(
&timerConfig,
EchoEvtTimerFunc,
PERIODIC_TIMER_INTERVAL
);
WDF_OBJECT_ATTRIBUTES_INIT(&timerAttributes);
timerAttributes.ParentObject = Queue;
Status = WdfTimerCreate(
&timerConfig,
&timerAttributes,
&timerHandle
);
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdftimer.h (inclure Wdf.h) |
Bibliothèque | None |
IRQL | N’importe quel niveau |