Поделиться через


макрос NDIS_RAISE_IRQL_TO_DISPATCH (ndis.h)

Макрос NDIS_RAISE_IRQL_TO_DISPATCH вызывает текущее значение IRQL до DISPATCH_LEVEL на текущем процессоре.

Синтаксис

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

Параметры

_pIrql_

Указатель на переменную типа KIRQL, в которой NDIS_RAISE_IRQL_TO_DISPATCH хранит исходное (то есть нераскрытое) значение IRQL. Это исходное значение IRQL следует использовать в последующем вызове макроса NDIS_LOWER_IRQL .

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

None

Remarks

Сетевые драйверы NDIS должны использовать макрос NDIS_RAISE_IRQL_TO_DISPATCH для создания текущего IRQL.

Если текущее значение IRQL больше DISPATCH_LEVEL, происходит проверка ошибки. В противном случае макрос задает для текущего IRQL значение DISPATCH_LEVEL.

NDIS_RAISE_IRQL_TO_DISPATCH — это оболочка NDIS для процедуры KeRaiseIrql .

Вызывающий объект должен вызвать макрос NDIS_LOWER_IRQL , чтобы как можно скорее восстановить исходный IRQL.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ndis.h
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_IrqlSetting_Function(ndis)

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

KeRaiseIrql

NDIS_LOWER_IRQL