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