Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо к 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
Указатель на функцию обратного вызова, предоставляемую драйвером, EvtTimerF unc.
[in] Period
Значение времени. Дополнительные сведения об указании этого значения см. в WDF_TIMER_CONFIG.
Возвращаемое значение
Никакой
Замечания
Функция WDF_TIMER_CONFIG_INIT_PERIODIC ноль указанной структуры WDF_TIMER_CONFIG. Затем он задает элемент размера структуры, сохраняет указатель EvtTimerFunc и значение период, задает элемент 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 (include Wdf.h) |
библиотеки | Никакой |
IRQL | Любой уровень |