Функция KeRegisterBoundCallback (wdm.h)

Подпрограмма KeRegisterBoundCallback регистрирует подпрограмму для вызова при возникновении исключения, связанного с пользовательским режимом.

Синтаксис

PVOID KeRegisterBoundCallback(
  [in] PBOUND_CALLBACK CallbackRoutine
);

Параметры

[in] CallbackRoutine

Указатель на функцию BoundCallback .

Возвращаемое значение

При успешном выполнении KeRegisterBoundCallback возвращает непрозрачный указатель, который вызывающий объект передает в KeDeregisterBoundCallback , чтобы отменить регистрацию обратного вызова. Подпрограмма возвращает значение NULL , если ей не удается зарегистрировать обратный вызов.

Комментарии

Подпрограмма KeRegisterBoundCallback предоставляет драйверу режима ядра возможность перехватывать и обрабатывать исключения, связанные с пользовательским режимом. При возникновении исключения границ для потока пользовательского режима система вызывает зарегистрированную функцию BoundCallback для управления ловушкой границ. Возвращаемое значение функции BoundCallback указывает действие, которое система должна выполнить, например распространение исключения границ или прекращение процесса в пользовательском режиме.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 10.
Целевая платформа Универсальное
Верхняя часть wdm.h
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe

См. также раздел

KeDeregisterBoundCallback