Freigeben über


Analysepunkte

Eine Datei oder ein Verzeichnis kann einen Analysepunktenthalten, bei dem es sich um eine Sammlung benutzerdefinierter Daten handelt. Das Format dieser Daten wird von der Anwendung verstanden, die die Daten speichert, und einem Dateisystemfilter, 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, wodurch die gespeicherten Daten eindeutig identifiziert werden. Wenn das Dateisystem eine Datei mit einem Analysepunkt öffnet, wird versucht, den Dateisystemfilter zu finden, der dem durch das Analysetag identifizierten Datenformat zugeordnet ist. Wenn ein Dateisystemfilter gefunden wird, verarbeitet der Filter die Datei gemäß den Analysedaten. Wenn ein Dateisystemfilter nicht gefunden wird, schlägt der Dateiöffnungsvorgang fehl.

Beispielsweise werden Analysepunkte verwendet, um NTFS-Dateisystemverknüpfungen und den Microsoft Remote Storage Server (RSS) zu implementieren. RSS verwendet einen vom Administrator definierten Satz von Regeln, um selten verwendete Dateien in einen langfristigen Speicher zu verschieben, z. B. Band oder optische Medien. Es verwendet Analysepunkte, um Informationen zur Datei im Dateisystem zu speichern. Diese Informationen werden in einer Stubdatei gespeichert, die einen Analysepunkt enthält, dessen Daten auf das Gerät verweisen, auf dem sich die tatsächliche Datei jetzt befindet. Der Dateisystemfilter kann diese Informationen verwenden, um die Datei abzurufen.

Analysepunkte werden auch verwendet, um bereitgestellte Ordner zu implementieren. Weitere Informationen finden Sie unter Bestimmen, ob ein Verzeichnis ein bereitgestellter Ordnerist.

Die folgenden Einschränkungen gelten für Analysepunkte:

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

  • Analysepunkte und erweiterte Attribute schließen sich gegenseitig aus. Das NTFS-Dateisystem kann keinen Analysepunkt erstellen, wenn die Datei erweiterte Attribute enthält, und es können keine erweiterten Attribute für eine Datei erstellt werden, die einen Analysepunkt enthält.

  • Analysepunktdaten, einschließlich tag- und optionaler GUID-, dürfen 16 KB nicht überschreiten. Das Festlegen eines Analysepunkts schlägt fehl, wenn die Datenmenge, die im Analysepunkt platziert werden soll, diesen Grenzwert überschreitet.

  • Es gibt eine Beschränkung von 63 Analysepunkten auf einem bestimmten Pfad.

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

    Windows Server 2003 und Windows XP: Es gibt eine Beschränkung von 31 Analysepunkten auf einem bestimmten Pfad.

    HINWEIS: Wenn das Verzeichnisbit (D) auf 1festgelegt ist, gibt es an, dass jedes Verzeichnis mit diesem Analysetag untergeordnete Elemente aufweisen kann. Sie hat keine besondere Bedeutung, wenn sie in einer Nicht-Verzeichnisdatei verwendet wird. Das Verzeichnisbit ist nicht mit dem Namens-Surrogate-Bit kompatibel.

In diesem Abschnitt

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