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


макрос 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.

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

Никакой

Замечания

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

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

NDIS_RAISE_IRQL_TO_DISPATCH — это оболочка NDIS для подпрограммы KeRaiseIr ql.

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

Требования

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

См. также

KeRaiseIrql

NDIS_LOWER_IRQL