Функция FsRtlNotifyCleanup (ntifs.h)
При освобождении последнего дескриптора объекта файла FsRtlNotifyCleanup удаляет структуру уведомления объекта файла, если он присутствует, из указанного списка уведомлений.
Синтаксис
void FsRtlNotifyCleanup(
[in] PNOTIFY_SYNC NotifySync,
[in] PLIST_ENTRY NotifyList,
[in] PVOID FsContext
);
Параметры
[in] NotifySync
Указатель на непрозрачный объект синхронизации для NotifyList.
[in] NotifyList
Указатель на голову списка уведомлений. Каждый элемент в списке является непрозрачной структурой уведомления.
[in] FsContext
Уникальное значение, назначенное файловой системой, чтобы определить структуру уведомления как принадлежащую конкретному объекту файла.
Возвращаемое значение
Никакой
Замечания
Если обнаружена структура уведомления, которая соответствует FsContext, FsRtlNotifyCleanup завершает все запросы irPs, которые находятся в очереди в структуре уведомления. По завершении всех irPs FsRtlNotifyCleanup удаляет структуру уведомления из списка уведомлений и освобождает ее.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также
FsRtlNotifyFilterChangeDirectory