Freigeben über


FsRtlNotifyCleanupAll-Funktion (ntifs.h)

Die FsRtlNotifyCleanupAll Routine entfernt alle Member der angegebenen Benachrichtigungsliste.

Syntax

void FsRtlNotifyCleanupAll(
  [in] PNOTIFY_SYNC NotifySync,
  [in] PLIST_ENTRY  NotifyList
);

Parameter

[in] NotifySync

Ein Zeiger auf das undurchsichtige Synchronisierungsobjekt für NotifyList-.

[in] NotifyList

Ein Zeiger auf den Kopf der Benachrichtigungsliste, die bereinigt werden soll. Jedes Element in der Liste ist eine undurchsichtige Benachrichtigungsstruktur.

Rückgabewert

Nichts

Bemerkungen

Für jeden Eintrag in der liste NotifyList schließt FsRtlNotifyCleanupAll alle ausstehenden IRPs ab. Anschließend entfernt die Routine den Eintrag aus der Liste und verteilt den Eintrag.

Da eine Benachrichtigungsliste in der Regel einem Volume zugeordnet ist, kann die FsRtlNotifyCleanupAll Routine verwendet werden, um alle IRP-Anforderungen für das Volume abzuschließen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Universal
Header- ntifs.h (include FltKernel.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <=APC_LEVEL

Siehe auch

FsRtlNotifyCleanup

FsRtlNotifyFilterChangeDirectory

FsRtlNotifyFilterReportChange

FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullReportChange