ExRaiseAccessViolation 函式 (ntddk.h)
ExRaiseAccessViolation 例程可以搭配結構化例外狀況處理使用,針對驅動程式處理 I/O 要求時所發生的記憶體存取違規擲回驅動程式判斷的例外狀況。
Syntax
void ExRaiseAccessViolation();
傳回值
無
備註
ExRaiseAccessViolation 會引發例外狀況,並將例外狀況程式代碼設定為 STATUS_ACCESS_VIOLATION。
因為 ExRaiseAccessViolation 只能在 IRQL = PASSIVE_LEVEL使用,所以只有高階驅動程式通常會使用此例程,例如文件系統驅動程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 Windows 2000 和更新版本的 Windows。 |
目標平台 | Universal |
標頭 | ntddk.h (包含 Ntddk.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL (请参阅一节) |
DDI 合規性規則 | HwStorPortProhibitedDDIs (storport) 、 IrqlExPassive (wdm) 、 PowerIrpDDis (wdm) |