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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour