ExRaiseAccessViolation 函数 (ntddk.h)

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

语法

void ExRaiseAccessViolation();

返回值

没有

言论

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

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

要求

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

另请参阅

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx