Freigeben über


ExRaiseAccessViolation-Funktion (ntddk.h)

Die ExRaiseAccessViolation-Routine kann mit strukturierter Ausnahmebehandlung verwendet werden, um eine vom Treiber bestimmte Ausnahme für eine Speicherzugriffsverletzung auszulösen, die auftritt, wenn ein Treiber E/A-Anforderungen verarbeitet.

Syntax

void ExRaiseAccessViolation();

Rückgabewert

Keine

Bemerkungen

ExRaiseAccessViolation löst eine Ausnahme aus, wobei der Ausnahmecode auf STATUS_ACCESS_VIOLATION festgelegt ist.

Da ExRaiseAccessViolation nur bei IRQL = PASSIVE_LEVEL verwendet werden kann, verwenden in der Regel nur allgemeine Treiber diese Routine, z. B. Dateisystemtreiber.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen von Windows.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (siehe Abschnitt Hinweise)
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

Weitere Informationen

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx