Поделиться через


Функция 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

FsRtlNotifyFilterReportChange

FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullReportChange