Freigeben über


FsRtlNotifyCleanupAll-Funktion (ntifs.h)

Die FsRtlNotifyCleanupAll-Routine entfernt alle Mitglieder 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 zu bereinigenden Benachrichtigungsliste. Jedes Element in der Liste ist eine undurchsichtige Benachrichtigungsstruktur.

Rückgabewert

Keine

Bemerkungen

Für jeden Eintrag in der NotifyList-Liste schließt FsRtlNotifyCleanupAll alle ausstehenden IRPs ab. Anschließend entfernt die Routine den Eintrag aus der Liste und hebt die Zuordnung des Eintrags auf.

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
Unterstützte Mindestversion (Client) Windows Vista
Zielplattform Universell
Header ntifs.h (include FltKernel.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

Weitere Informationen

FsRtlNotifyCleanup

FsRtlNotifyFilterChangeDirectory

FsRtlNotifyFilterReportChange

FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullReportChange