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


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

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

Синтаксис

void ExRaiseDatatypeMisalignment();

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

None

Remarks

ExRaiseDatatypeMisalignment создает исключение с кодом исключения, для STATUS_DATATYPE_MISALIGNMENT.

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

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (см. раздел "Примечания")
Правила соответствия DDI HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

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

ExRaiseAccessViolation

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx