Partager via


Fonction ExRaiseAccessViolation (ntddk.h)

La routine ExRaiseAccessViolation peut être utilisée avec la gestion structurée des exceptions pour lever une exception déterminée par le pilote pour une violation d’accès à la mémoire qui se produit lorsqu’un pilote traite les demandes d’E/S.

Syntaxe

void ExRaiseAccessViolation();

Valeur de retour

None

Remarques

ExRaiseAccessViolation lève une exception avec le code d’exception défini sur STATUS_ACCESS_VIOLATION.

Étant donné qu’ExRaiseAccessViolation ne peut être utilisé que dans IRQL = PASSIVE_LEVEL, seuls les pilotes de haut niveau utilisent généralement cette routine, par exemple, les pilotes de système de fichiers.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête ntddk.h (inclure Ntddk.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (voir la section Remarques)
Règles de conformité DDI HwStorPortProhibitedDDIs(storport),IrqlExPassive(wdm), PowerIrpDDis(wdm)

Voir aussi

ExRaiseDatatypeMisalignment

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx