Freigeben über


ExRaiseDatatypeMisalignment-Funktion (ntddk.h)

Die ExRaiseDatatypeMisalignment-Routine kann mit der strukturierten Ausnahmebehandlung verwendet werden, um eine vom Treiber bestimmte Ausnahme für einen falsch ausgerichteten Datentyp auszulösen, der auftritt, wenn ein Treiber E/A-Anforderungen verarbeitet.

Syntax

void ExRaiseDatatypeMisalignment();

Rückgabewert

Keine

Bemerkungen

ExRaiseDatatypeMisalignment löst eine Ausnahme aus, wobei der Ausnahmecode auf STATUS_DATATYPE_MISALIGNMENT festgelegt ist.

Da ExRaiseDatatypeMisalignment nur bei IRQL = PASSIVE_LEVEL verwendet werden kann, verwenden in der Regel nur allgemeine Treiber diese Routine , z. B. Dateisystemtreiber.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL (siehe Abschnitt Hinweise)
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)

Weitere Informationen

ExRaiseAccessViolation

ExRaiseStatus

IoAllocateErrorLogEntry

KeBugCheckEx