функция WDF_TIMER_CONFIG_INIT_PERIODIC (wdftimer.h)
[Относится к KMDF и UMDF]
Функция WDF_TIMER_CONFIG_INIT_PERIODIC инициализирует структуру WDF_TIMER_CONFIG для периодического таймера.
Синтаксис
void WDF_TIMER_CONFIG_INIT_PERIODIC(
[in] PWDF_TIMER_CONFIG Config,
[in] PFN_WDF_TIMER EvtTimerFunc,
[in] LONG Period
);
Параметры
[in] Config
Указатель на структуру WDF_TIMER_CONFIG .
[in] EvtTimerFunc
Указатель на функцию обратного вызова EvtTimerFunc , предоставляемую драйвером.
[in] Period
Значение времени. Дополнительные сведения об указании этого значения см. в разделе WDF_TIMER_CONFIG.
Возвращаемое значение
None
Remarks
Функция WDF_TIMER_CONFIG_INIT_PERIODIC обнуляет указанную структуру WDF_TIMER_CONFIG . Затем он задает член структуры Size , сохраняет указатель EvtTimerFunc и значение Period , задает для элемента TolerableDelay нулевое значение, а для элемента AutomaticSerialization — значение TRUE.
Примеры
В следующем примере кода инициализируется структура WDF_TIMER_CONFIG и структура WDF_OBJECT_ATTRIBUTES , а затем вызывается 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
);
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdftimer.h (включая Wdf.h) |
Библиотека | None |
IRQL | Любой уровень |