Partilhar 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();

Valor de retorno

Nenhum

Observações

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, apenas drivers de alto nível normalmente usam essa rotina, por exemplo, drivers do sistema de arquivos.

Requisitos

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

Consulte também

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx