Fungsi ExRaiseAccessViolation (ntddk.h)

Rutinitas ExRaiseAccessViolation dapat digunakan dengan penanganan pengecualian terstruktur untuk melemparkan pengecualian yang ditentukan driver untuk pelanggaran akses memori yang terjadi ketika driver memproses permintaan I/O.

Sintaks

void ExRaiseAccessViolation();

Mengembalikan nilai

Tidak ada

Keterangan

ExRaiseAccessViolation menimbulkan pengecualian dengan kode pengecualian yang diatur ke STATUS_ACCESS_VIOLATION.

Karena ExRaiseAccessViolation hanya dapat digunakan di IRQL = PASSIVE_LEVEL, hanya driver tingkat tinggi yang biasanya menggunakan rutinitas ini—misalnya, driver sistem file.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi Windows yang lebih baru.
Target Platform Universal
Header ntddk.h (termasuk Ntddk.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (lihat bagian Keterangan)
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

Lihat juga

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx