Функция KeInitializeTimer (wdm.h)
Программа KeInitializeTimer инициализирует объект таймера.
Синтаксис
void KeInitializeTimer(
[out] PKTIMER Timer
);
Параметры
[out] Timer
Указатель на объект таймера, для которого вызывающий объект предоставляет хранилище.
Возвращаемое значение
Никакой
Замечания
Объект таймера инициализирован в состояние без сигнала.
Хранилище для объекта таймера должно быть резидентом: в расширении устройства созданного драйвером объекта устройства, в расширении контроллера объекта контроллера, созданного драйвером, или в непагованном пуле, выделенном вызывающим объектом.
KeInitializeTimer может инициализировать таймер уведомлений. Используйте KeInitializeTimerEx для инициализации таймера уведомлений или таймера синхронизации.
Используйте KeSetTimer или KeSetTimerEx, чтобы определить время истечения срока действия таймера.
Дополнительные сведения об объектах таймера см. в объектах таймера иЦП.
Вызывающие KeInitializeTimer должны работать в IRQL = DISPATCH_LEVEL или ниже. Лучше всего инициализировать таймеры в IRQL = PASSIVE_LEVEL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 2000. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (см. раздел "Примечания") |
правил соответствия DDI | HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm) |