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