ExRaiseAccessViolation function

The ExRaiseAccessViolation routine can be used with structured exception handling to throw a driver-determined exception for a memory access violation that occurs when a driver processes I/O requests.

Syntax

void ExRaiseAccessViolation(

);

Parameters

This function has no parameters.

Return Value

None

Remarks

ExRaiseAccessViolation raises an exception with the exception code set to STATUS_ACCESS_VIOLATION.

Because ExRaiseAccessViolation can only be used at IRQL = PASSIVE_LEVEL, only high-level drivers typically use this routine—for example, file system drivers.

Requirements

   
Minimum supported client Available in Windows 2000 and later versions of Windows.
Target Platform Universal
Header ntddk.h (include Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (see Remarks section)
DDI compliance rules IrqlExPassive, PowerIrpDDis, HwStorPortProhibitedDDIs

See Also

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx