Compartir a través de


Función ExRaiseAccessViolation (ntddk.h)

La rutina ExRaiseAccessViolation se puede usar con el control estructurado de excepciones para iniciar una excepción determinada por el controlador para una infracción de acceso a memoria que se produce cuando un controlador procesa solicitudes de E/S.

Sintaxis

void ExRaiseAccessViolation();

Valor devuelto

Ninguno

Observaciones

exRaiseAccessViolation genera una excepción con el código de excepción establecido en STATUS_ACCESS_VIOLATION.

Dado que exRaiseAccessViolation solo se pueden usar en IRQL = PASSIVE_LEVEL, solo los controladores de alto nivel suelen usar esta rutina, por ejemplo, controladores del sistema de archivos.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows 2000 y versiones posteriores de Windows.
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Ntddk.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL PASSIVE_LEVEL (consulte la sección Comentarios)
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

Consulte también

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx