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
FsRtlNotifyFilterChangeDirectory