ExRaiseAccessViolation 函数 (ntddk.h)

ExRaiseAccessViolation 例程可与结构化异常处理结合使用,以引发驱动程序确定的异常,以便在驱动程序处理 I/O 请求时发生的内存访问冲突。

语法

void ExRaiseAccessViolation();

返回值

备注

ExRaiseAccessViolation 引发异常,异常代码设置为 STATUS_ACCESS_VIOLATION。

由于 ExRaiseAccessViolation 只能在 IRQL = PASSIVE_LEVEL 使用,因此通常只有高级驱动程序使用此例程,例如文件系统驱动程序。

要求

要求
最低受支持的客户端 在 Windows 2000 和更高版本的 Windows 中可用。
目标平台 通用
标头 ntddk.h (包括 Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (请参阅备注部分)
DDI 符合性规则 HwStorPortProhibitedDDI (storport) IrqlExPassive (wdm) PowerIrpDDis (wdm)

另请参阅

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx