DispatchFlushBuffers-Routinen
Die DispatchFlushBuffers-Routine eines Treibers verarbeitet IRPs für den IRP_MJ_FLUSH_BUFFERS E/A-Funktionscode. Die Treiberunterstützung für diesen E/A-Funktionscode ist optional, aber alle Dateisystem- und Filtertreiber, die interne Datenpuffer verwalten, müssen ihn verarbeiten, um Änderungen an Dateidaten oder Metadaten über systemübergreifendes Herunterfahren beizubehalten. Diese Anforderung wird vom E/A-Manager und anderen Betriebssystemkomponenten sowie anderen Kernelmodustreibern gesendet, wenn gepufferte Daten auf den Datenträger geleert werden müssen. Sie wird beispielsweise gesendet, wenn eine Benutzermodusanwendung FlushFileBuffers aufruft.