Функция PsRemoveCreateThreadNotifyRoutine (ntddk.h)
Подпрограмма PsRemoveCreateThreadNotifyRoutine удаляет подпрограмму обратного вызова, зарегистрированную подпрограммой PsSetCreateThreadNotifyRoutine .
Синтаксис
NTSTATUS PsRemoveCreateThreadNotifyRoutine(
[in] PCREATE_THREAD_NOTIFY_ROUTINE NotifyRoutine
);
Параметры
[in] NotifyRoutine
Указатель на подпрограмму обратного вызова, которую драйвер ранее зарегистрировал с помощью PsSetCreateThreadNotifyRoutine.
Возвращаемое значение
PsRemoveCreateThreadNotifyRoutine возвращает STATUS_SUCCESS, если процедура обратного вызова успешно удалена, или STATUS_PROCEDURE_NOT_FOUND, если значение NotifyRoutine не соответствует ни одной зарегистрированной процедуре обратного вызова.
Комментарии
Если подпрограмма обратного вызова драйвера выполняется в настоящее время, PsRemoveCreateThreadNotifyRoutine ожидает завершения процедуры обратного вызова, прежде чем удалить ее. Поэтому сама процедура обратного вызова не должна вызывать PsRemoveCreateThreadNotifyRoutine.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ntddk.h (включая Ntddk.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |