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.
void ExRaiseAccessViolation( );
This function has no parameters.
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.
|Minimum supported client||Available in Windows 2000 and later versions of Windows.|
|Header||ntddk.h (include Ntddk.h)|
|IRQL||PASSIVE_LEVEL (see Remarks section)|
|DDI compliance rules||IrqlExPassive, PowerIrpDDis, HwStorPortProhibitedDDIs|