Punti di analisi

Un file o una directory può contenere un reparse point, ovvero una raccolta di dati definiti dall'utente. Il formato di questi dati viene compreso dall'applicazione che archivia i dati e un filtro del file system, che viene installato per interpretare i dati ed elaborare il file. Quando un'applicazione imposta un reparse point, archivia questi dati, oltre a un tag reparse, che identifica in modo univoco i dati archiviati. Quando il file system apre un file con un reparse point, tenta di trovare il filtro del file system associato al formato di dati identificato dal tag reparse. Se viene trovato un filtro del file system, il filtro elabora il file come indicato dai dati reparse. Se non viene trovato un filtro del file system, l'operazione di apertura del file ha esito negativo.

Ad esempio, i reparse points vengono usati per implementare i collegamenti al file system NTFS e microsoft Remote Archiviazione Server (RSS). RSS usa un set di regole definito dall'amministratore per spostare raramente i file usati nell'archiviazione a lungo termine, ad esempio nastro o supporti ottici. Usa reparse points per archiviare le informazioni sul file nel file system. Queste informazioni vengono archiviate in un file stub che contiene un punto reparse i cui dati puntano al dispositivo in cui si trova il file effettivo. Il filtro del file system può utilizzare queste informazioni per recuperare il file.

I punti reparse vengono usati anche per implementare cartelle montate. Per altre informazioni, vedere Determinare se una directory è una cartella montata.

Le restrizioni seguenti si applicano ai punti di controllo:

  • È possibile stabilire reparse points per una directory, ma la directory deve essere vuota. In caso contrario, il file system NTFS non riesce a stabilire il reparse point. Inoltre, è possibile creare directory o file in una directory che contiene un punto reparse con il set di bit di directory, ma non in caso contrario.

  • I punti di reparse e gli attributi estesi si escludono a vicenda. Il file system NTFS non può creare un reparse point quando il file contiene attributi estesi e non può creare attributi estesi in un file che contiene un reparse point.

  • I dati del punto di ripristino, incluso il tag e il GUID facoltativo, non possono superare i 16 kilobyte. L'impostazione di un reparse point ha esito negativo se la quantità di dati da inserire nel punto reparse supera questo limite.

  • Esiste un limite di 63 punti di reparse su qualsiasi percorso specificato.

    NOTA: il limite può essere ridotto a seconda della lunghezza del reparse point. Ad esempio, se il reparse point è destinato a un percorso completo, il limite diventa 31.

    Windows Server 2003 e Windows XP: è previsto un limite di 31 punti di reparse in qualsiasi percorso specificato.

    NOTA: quando il bit della directory (D) è impostato su 1, indica che qualsiasi directory con questo tag reparse può avere elementi figlio. Non ha alcun significato speciale quando viene usato in un file non di directory. Il bit della directory non è compatibile con il bit surrogato del nome.

In questa sezione

Argomento Descrizione
Tag Reparse Point Ogni punto reparse ha un tag di identificatore in modo che sia possibile distinguere in modo efficiente i diversi tipi di punti di analisi, senza dover esaminare i dati definiti dall'utente nel punto reparse.
Operazioni reparse point Descrive le operazioni di reparse point che è possibile eseguire tramite DeviceIoControl.
Reparse Points and File Operations Descrive come i reparse point abilitano il comportamento del file system che parte dal comportamento previsto dalla maggior parte degli sviluppatori Windows.