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