FsRtlNotifyCleanup-Funktion (ntifs.h)
Wenn das letzte Handle für ein Dateiobjekt freigegeben wird, entfernt die FsRtlNotifyCleanup Routine die Benachrichtigungsstruktur des Dateiobjekts( sofern vorhanden) aus der angegebenen Benachrichtigungsliste.
Syntax
void FsRtlNotifyCleanup(
[in] PNOTIFY_SYNC NotifySync,
[in] PLIST_ENTRY NotifyList,
[in] PVOID FsContext
);
Parameter
[in] NotifySync
Ein Zeiger auf ein undurchsichtiges Synchronisierungsobjekt für NotifyList-.
[in] NotifyList
Ein Zeiger auf den Kopf einer Benachrichtigungsliste. Jedes Element in der Liste ist eine undurchsichtige Benachrichtigungsstruktur.
[in] FsContext
Ein eindeutiger Wert, der vom Dateisystem zugewiesen wird, um eine Benachrichtigungsstruktur zu identifizieren, die zu einem bestimmten Dateiobjekt gehört.
Rückgabewert
Nichts
Bemerkungen
Wenn eine Benachrichtigungsstruktur gefunden wird, die mit FsContext-übereinstimmt, schließt FsRtlNotifyCleanup alle IRPs ab, die in der Benachrichtigungsstruktur in die Warteschlange gestellt werden. Wenn alle IRPs abgeschlossen sind, FsRtlNotifyCleanup entfernt die Benachrichtigungsstruktur aus der Benachrichtigungsliste und verteilt sie.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= APC_LEVEL |
Siehe auch
FsRtlNotifyFilterChangeDirectory