Функция KeRaiseIrqlToDpcLevel (ntddk.h)

Подпрограмма KeRaiseIrqlToDpcLevel повышает приоритет оборудования до IRQL = DISPATCH_LEVEL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре.

Синтаксис

_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();

Возвращаемое значение

KeRaiseIrqlToDpcLevel возвращает irQL, по которому был выполнен вызов.

Комментарии

Любой вызывающий объект KeRaiseIrqlToDpcLevel должен сохранить возвращенное значение IRQL. Каждый такой вызывающий объект должен как можно быстрее восстановить исходный IRQL, передав этот возвращенный IRQL в последующем вызове KeLowerIrql.

Вызывающие операторы KeRaiseIrqlToDpcLevel должны выполняться в IRQL <= DISPATCH_LEVEL. В противном случае вызов этой процедуры вызывает ошибку проверка.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Wdm.h, Ntddk.h)
Библиотека Hal.lib
IRQL <= DISPATCH_LEVEL (см. раздел "Примечания")
Правила соответствия DDI HwStorPortProhibitedDIs(storport)

См. также раздел

KeGetCurrentIrql

KeLowerIrql

KeRaiseIrql