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
FsRtlNotifyFilterChangeDirectory