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) |