Réparse points
Un fichier ou un répertoire peut contenir un point d’analyse , qui est une collection de données définies par l’utilisateur. Le format de ces données est compris par l’application qui stocke les données et un filtre de système de fichiers que vous installez pour interpréter les données et traiter le fichier. Lorsqu’une application définit un point d’analyse, elle stocke ces données, ainsi qu’une balise d’analyse , qui identifie de manière unique les données qu’elle stocke. Lorsque le système de fichiers ouvre un fichier avec un point d’analyse, il tente de trouver le filtre du système de fichiers associé au format de données identifié par la balise d’analyse. Si un filtre de système de fichiers est trouvé, le filtre traite le fichier comme indiqué par les données d’analyse. Si un filtre de système de fichiers est introuvable, l’opération d’ouverture de fichier échoue.
Par exemple, les points d’analyse sont utilisés pour implémenter des liens de système de fichiers NTFS et le serveur de stockage distant Microsoft (RSS). RSS utilise un ensemble de règles défini par l’administrateur pour déplacer des fichiers rarement utilisés vers un stockage à long terme, tel que des bandes ou des supports optiques. Il utilise des points d’analyse pour stocker des informations sur le fichier dans le système de fichiers. Ces informations sont stockées dans un fichier stub qui contient un point d’analyse dont les données pointent vers l’appareil où se trouve le fichier réel. Le filtre du système de fichiers peut utiliser ces informations pour récupérer le fichier.
Les points d’analyse sont également utilisés pour implémenter des dossiers montés. Pour plus d’informations, consultez déterminer si un répertoire est un dossier monté.
Les restrictions suivantes s’appliquent aux points d’analyse :
Les points d’analyse peuvent être établis pour un répertoire, mais le répertoire doit être vide. Sinon, le système de fichiers NTFS ne parvient pas à établir le point d’analyse. En outre, vous pouvez créer des répertoires ou des fichiers dans un répertoire qui contient un point d’analyse avec le bit de répertoire défini, mais pas dans le cas contraire.
Les points d’analyse et les attributs étendus s’excluent mutuellement. Le système de fichiers NTFS ne peut pas créer un point d’analyse lorsque le fichier contient des attributs étendus et ne peut pas créer d’attributs étendus sur un fichier qui contient un point d’analyse.
Les données de point d’analyse, y compris la balise et les GUID facultatifs, ne peuvent pas dépasser 16 kilo-octets. La définition d’un point d’analyse échoue si la quantité de données à placer dans le point d’analyse dépasse cette limite.
Il existe une limite de 63 points d’analyse sur un chemin donné.
REMARQUE : La limite peut être réduite en fonction de la longueur du point d’analyse. Par exemple, si votre point d’analyse cible un chemin complet, la limite devient 31.
Windows Server 2003 et Windows XP : Il existe une limite de 31 points d’analyse sur un chemin donné.
REMARQUE : Lorsque le bit de répertoire (
D
) est défini sur1
, il indique que n’importe quel répertoire avec cette balise d’analyse peut avoir des enfants. Il n’a aucune signification particulière lorsqu’il est utilisé sur un fichier non-répertoire. Le bit de répertoire n’est pas compatible avec le bit de substitution de nom.
Dans cette section
Sujet | Description |
---|---|
balises de point d’analyse | Chaque point d’analyse a une balise d’identificateur pour vous permettre de différencier efficacement les différents types de points d’analyse, sans avoir à examiner les données définies par l’utilisateur dans le point d’analyse. |
opérations de point d’analyse | Décrit les opérations de point d’analyse que vous pouvez effectuer à l’aide de DeviceIoControl. |
analyse des points et des opérations de fichier | Décrit comment les points d’analyse activent le comportement du système de fichiers qui diffère du comportement attendu par la plupart des développeurs Windows. |