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


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

Подпрограмма ExRaiseAccessViolation можно использовать с структурированной обработкой исключений для создания определяемого драйвером исключения для нарушения доступа к памяти, возникающего при обработке запросов ввода-вывода драйвера.

Синтаксис

void ExRaiseAccessViolation();

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

Никакой

Замечания

exRaiseAccessViolation вызывает исключение с кодом исключения, заданным для STATUS_ACCESS_VIOLATION.

Так как exRaiseAccessViolation можно использовать только в IRQL = PASSIVE_LEVEL, только высокоуровневые драйверы обычно используют эту подпрограмму, например драйверы файловой системы.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 2000 и более поздних версиях Windows.
целевая платформа Всеобщий
заголовка ntddk.h (include Ntddk.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (см. раздел "Примечания")
правил соответствия DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

См. также

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx