Freigeben über


ExRaiseAccessViolation-Funktion (ntddk.h)

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

Syntax

VOID ExRaiseAccessViolation();

Rückgabewert

Nichts

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 nur treiber auf hoher Ebene diese Routine , z. B. Dateisystemtreiber.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 2000 und höheren Versionen von Windows.
Zielplattform- Universal
Header- ntddk.h (include Ntddk.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- PASSIVE_LEVEL (siehe Abschnitt "Hinweise")
DDI-Complianceregeln HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

Siehe auch

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry-

KeBugCheckEx-