Compartilhar via


Função ExRaiseAccessViolation (ntddk.h)

A rotina ExRaiseAccessViolation pode ser usada com tratamento de exceção estruturado para gerar uma exceção determinada pelo driver para uma violação de acesso à memória que ocorre quando um driver processa solicitações de E/S.

Sintaxe

void ExRaiseAccessViolation();

Retornar valor

Nenhum

Comentários

ExRaiseAccessViolation gera uma exceção com o código de exceção definido como STATUS_ACCESS_VIOLATION.

Como ExRaiseAccessViolation só pode ser usado em IRQL = PASSIVE_LEVEL, somente drivers de alto nível normalmente usam essa rotina, por exemplo, drivers do sistema de arquivos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (consulte a seção Comentários)
Regras de conformidade da DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

Confira também

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx