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