Comment s'assurer que toutes les données ont été physiquement écrites sur le disque?

Je le comprends .NET FileStream la méthode Flush seulement écrit le tampon sur le disque, mais tout dépend de Windows pilote de disque et le disque dur firmware, ce n'est pas une garantie que les données sont en fait écrites physiquement sur le disque.

Est-il .NET ou Win32 méthode qui peut me donner cette garantie? Donc si il y a perte de puissance de l'ordre de la nanoseconde après l'appel de cette méthode est de retour, je peux encore être sûr que tout est OK?

source d'informationauteur Stefan Schultze