Compartir a través de


Función ExRaiseAccessViolation (ntddk.h)

La rutina ExRaiseAccessViolation se puede usar con un control de excepciones estructurado 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

None

Observaciones

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

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL 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