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