Freigeben über


KeRegisterBoundCallback-Funktion (wdm.h)

Die KeRegisterBoundCallback Routine registriert eine Routine, die aufgerufen werden soll, wenn eine 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 zurückgibt, um die Registrierung des Rückrufs aufzurufen. Die Routine gibt NULL- zurück, wenn der Rückruf nicht registriert werden kann.

Bemerkungen

Die KeRegisterBoundCallback Routine bietet die Möglichkeit, dass ein Kernelmodustreiber gebundene Ausnahmen vom Benutzermodus abfangen und verarbeiten kann. Wenn eine Begrenzungsausnahme für einen Benutzermodusthread auftritt, ruft das System die registrierte BoundCallback--Funktion auf, um die Begrenzungsfalle zu verwalten. Der Rückgabewert der BoundCallback--Funktion gibt die Aktion an, die das System dann ausführen soll, z. B. das Verteilen der Begrenzungsausnahme oder das Beenden des Benutzermodusprozesses.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 10.
Zielplattform- Universal
Header- wdm.h
Library NtosKrnl.lib
DLL- NtosKrnl.exe

Siehe auch

KeDeregisterBoundCallback-