funzione WDF_TIMER_CONFIG_INIT_PERIODIC (wdftimer.h)
[Si applica a KMDF e UMDF]
La funzione WDF_TIMER_CONFIG_INIT_PERIODIC inizializza una struttura WDF_TIMER_CONFIG per un timer periodico.
Sintassi
void WDF_TIMER_CONFIG_INIT_PERIODIC(
[in] PWDF_TIMER_CONFIG Config,
[in] PFN_WDF_TIMER EvtTimerFunc,
[in] LONG Period
);
Parametri
[in] Config
Puntatore a una struttura WDF_TIMER_CONFIG.
[in] EvtTimerFunc
Puntatore a un driver fornito EvtTimerFunc funzione di callback.
[in] Period
Valore di ora. Per altre informazioni su come specificare questo valore, vedere WDF_TIMER_CONFIG.
Valore restituito
Nessuno
Osservazioni
La funzione WDF_TIMER_CONFIG_INIT_PERIODIC zero la struttura di WDF_TIMER_CONFIG specificata. Imposta quindi il membro Size della struttura, archivia il puntatore EvtTimerFunc e Period, imposta il membro TolerableDelay su zero e imposta il membro AutomaticSerialization su TRUE.
Esempi
Nell'esempio di codice seguente viene inizializzata una struttura WDF_TIMER_CONFIG e una struttura WDF_OBJECT_ATTRIBUTES e quindi viene chiamata 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
);
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
versione minima di KMDF | 1.0 |
versione minima di UMDF | 2.0 |
intestazione | wdftimer.h (include Wdf.h) |
libreria | Nessuno |
IRQL | Qualsiasi livello |