Freigeben über


KeRegisterBoundCallback-Funktion (wdm.h)

Die KeRegisterBoundCallback-Routine registriert eine Routine, die aufgerufen werden soll, wenn eine gebundene Ausnahme im Benutzermodus auftritt.

Syntax

PVOID KeRegisterBoundCallback(
  [in] PBOUND_CALLBACK CallbackRoutine
);

Parameter

[in] CallbackRoutine

Zeiger auf eine BoundCallback-Funktion .

Rückgabewert

Bei Erfolg gibt KeRegisterBoundCallback einen undurchsichtigen Zeiger zurück, den der Aufrufer an KeDeregisterBoundCallback übergibt, um die Registrierung des Rückrufs aufzuheben. Die Routine gibt NULL zurück, wenn sie den Rückruf nicht registrieren kann.

Hinweise

Die KeRegisterBoundCallback-Routine bietet einem Kernelmodustreiber die Möglichkeit, ausnahmen im Benutzermodus abzufangen und zu behandeln. Wenn eine Begrenzungs-Ausnahme für einen Benutzermodusthread auftritt, ruft das System die registrierte BoundCallback-Funktion auf, um die Begrenzungs-Trap zu verwalten. Der Rückgabewert der BoundCallback-Funktion gibt die Aktion an, die das System dann ausführen soll, z. B. das Weitergeben der Begrenzungsausnahme oder das Beenden des Benutzermodusprozesses.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Ab Windows 10 verfügbar.
Zielplattform Universell
Header wdm.h
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe

Weitere Informationen

KeDeregisterBoundCallback