Reparse Points

Eine Datei oder ein Verzeichnis kann einen Analysepunkt enthalten, bei dem es sich um eine Sammlung benutzerdefinierter Daten handelt. Das Format dieser Daten wird von der Anwendung, die die Daten speichert, und von einem Dateisystemfilter verstanden, den Sie installieren, um die Daten zu interpretieren und die Datei zu verarbeiten. Wenn eine Anwendung einen Analysepunkt festlegt, speichert sie diese Daten sowie ein Analysetag, das die zu speichernden Daten eindeutig identifiziert. Wenn das Dateisystem eine Datei mit einem Analysepunkt öffnet, versucht es, den Dateisystemfilter zu finden, der dem Datenformat zugeordnet ist, das vom Analysetag identifiziert wird. Wenn ein Dateisystemfilter gefunden wird, verarbeitet der Filter die Datei wie in den Analysedaten angegeben. Wenn kein Dateisystemfilter gefunden wird, kann die Datei nicht geöffnet werden.

Analysepunkte werden beispielsweise verwendet, um NTFS-Dateisystemlinks und den Microsoft Remote Storage Server (RSS) zu implementieren. RSS verwendet einen administratordefinierten Regelsatz, um selten verwendete Dateien in einen langfristigen Speicher zu verschieben, z. B. in Band- oder optische Medien. Analysepunkte werden dazu verwendet, Informationen zur Datei im Dateisystem zu speichern. Diese Informationen werden in einer Stubdatei gespeichert, die einen Analysepunkt enthält. Die Daten dieses Analysepunkts verweisen auf das Gerät, auf dem sich die tatsächliche Datei jetzt befindet. Der Dateisystemfilter kann diese Informationen verwenden, um die Datei abzurufen.

Analysepunkte werden auch verwendet, um eingebundene Ordner zu implementieren. Weitere Informationen finden Sie unter Bestimmen, ob ein Verzeichnis ein eingebundener Ordner ist.

Für Analysepunkte gelten die folgenden Einschränkungen:

  • Analysepunkte können für ein Verzeichnis eingerichtet werden. Dieses muss jedoch leer sein. Andernfalls kann das NTFS-Dateisystem den Analysepunkt nicht einrichten. Darüber hinaus können Sie Verzeichnisse oder Dateien in einem Verzeichnis erstellen, das einen Analysepunkt enthält, für den das Verzeichnisbit festgelegt wurde, andernfalls jedoch nicht.

  • Analysepunkte und erweiterte Attribute schließen sich gegenseitig aus. Das NTFS-Dateisystem kann weder einen Analysepunkt erstellen, wenn die Datei erweiterte Attribute enthält, noch kann es erweiterte Attribute für eine Datei erstellen, die einen Analysepunkt enthält.

  • Daten von Analysepunkten, einschließlich des Tags und der optionalen GUID, können nicht größer als 16 KB sein. Ein Analysepunkt kann nicht festgelegt werden, wenn die Menge der Daten, die im Analysepunkt platziert werden sollen, diesen Grenzwert überschreitet.

  • Der Grenzwert für einen beliebigen Pfad liegt bei 63 Analysepunkten.

    HINWEIS: Der Grenzwert kann je nach Länge des Analysepunkts reduziert werden. Wenn Ihr Analysepunkt beispielsweise auf einen vollqualifizierten Pfad verweist, liegt der Grenzwert bei 31.

    Windows Server 2003 und Windows XP: Der Grenzwert für einen beliebigen Pfad liegt bei 31 Analysepunkten.

    HINWEIS: Wenn das Verzeichnisbit (D) auf 1 festgelegt ist, kann jedes Verzeichnis mit diesem Analysetag untergeordnete Elemente aufweisen. Es hat keine besondere Bedeutung bei Dateien, die keine Verzeichnisse sind. Das Verzeichnisbit ist nicht mit dem Namensersatzbit kompatibel.

In diesem Abschnitt

Thema Beschreibung
Analysepunkttags Jeder Analysepunkt verfügt über ein Bezeichnertag, damit Sie effizient zwischen den verschiedenen Analysepunkttypen unterscheiden können, ohne die benutzerdefinierten Daten im Analysepunkt untersuchen zu müssen.
Analysepunktvorgänge Beschreibt die Analysepunktvorgänge, die Sie mithilfe von DeviceIoControl ausführen können
Analysepunkte und Dateivorgänge Beschreibt, wie Analysepunkte ein Dateisystemverhalten ermöglichen, das von dem Verhalten abweicht, welches die meisten Windows-Entwickler*innen erwarten.