Freigeben über


Analysieren von Punkten und Dateivorgängen

Analysepunkte das Verhalten des Dateisystems aktivieren, das von dem Verhalten abweicht, an das die meisten Windows-Entwickler gewöhnt sind. Daher sind diese Verhaltensweisen beim Schreiben von Anwendungen, die Dateien bearbeiten, von entscheidender Bedeutung für robuste und zuverlässige Anwendungen, die auf Dateisysteme zugreifen sollen, die Analysepunkte unterstützen. Der Umfang dieser Überlegungen hängt von der spezifischen Implementierung und dem zugehörigen Dateisystemfilterverhalten eines bestimmten Analysepunkts ab, der benutzerdefinierter werden kann. Weitere Informationen finden Sie unter Reparse Points.

Betrachten Sie die folgenden Beispiele für NTFS-Analysepunktimplementierungen, die bereitgestellte Ordner, verknüpfte Dateien und den Microsoft Remote Storage Server umfassen:

  • Sicherungsanwendungen, die Dateidatenströme verwenden, sollten BACKUP_REPARSE_DATA in der WIN32_STREAM_ID Struktur angeben, wenn Dateien mit Analysepunkten gesichert werden.
  • Anwendungen, die die CreateFile--Funktion verwenden, sollten das FILE_FLAG_OPEN_REPARSE_POINT Flag angeben, wenn die Datei geöffnet wird, wenn es sich um einen Analysepunkt handelt. Weitere Informationen finden Sie unter Erstellen und Öffnen von Dateien.
  • Der Prozess der Defragmentierung von Dateien erfordert eine spezielle Behandlung für Analysepunkte.
  • Virenerkennungsanwendungen sollten nach Analysepunkten suchen, die verknüpfte Dateien angeben.
  • Die meisten Anwendungen sollten spezielle Aktionen für Dateien ausführen, die in den langfristigen Speicher verschoben wurden, wenn nur dann der Benutzer benachrichtigt wird, dass es eine Weile dauern kann, um die Datei abzurufen.
  • Die OpenFileById--Funktion öffnet entweder die Datei oder den Analysepunkt, abhängig von der Verwendung des FILE_FLAG_OPEN_REPARSE_POINT Flags.
  • Symbolische Verknüpfungen haben als Analysepunkte bestimmte Programmierüberlegungen speziell für sie.
  • Volume management activities for reading update sequence number (USN) change journal records require special handling for reparse points when using the USN_RECORD and READ_USN_JOURNAL_DATA structures.

Bestimmen, ob ein Verzeichnis ein eingebundener Ordner

Erstellen von bereitgestellten Ordnern

symbolische Verknüpfungseffekte auf Dateisystemfunktionen