Points d'analyse

Un fichier ou un répertoire peut contenir un point d’analyse, qui présente 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 par 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, il stocke ces données, ainsi qu’une étiquette d’analyse, qui identifie de manière unique les données qu’il stocke. Lorsque le système de fichiers ouvre un fichier avec un point d’analyse, il tente de trouver le filtre de système de fichiers associé au format de données identifié par l’étiquette d’analyse. Si un filtre du système de fichiers est trouvé, le filtre traite le fichier comme indiqué par les données d’analyse. Si aucun filtre de système de fichiers n’est trouvé, 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 Microsoft Remote Storage Server (RSS). RSS utilise un ensemble de règles définies par l’administrateur pour déplacer des fichiers rarement utilisés vers un stockage à long terme, par exemple 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 contenant un point d’analyse dont les données pointent vers l’appareil où se trouve désormais 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 :

  • Des 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 jeu de bits de répertoire, 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 de point d’analyse lorsque le fichier contient des attributs étendus, ni créer d’attributs étendus sur un fichier contenant un point d’analyse.

  • Les données du point d’analyse, y compris l’étiquette et le GUID facultatif, 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 passe à 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 sur 1, 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.

Contenu de cette section

Rubrique Description
Étiquettes de point d’analyse Chaque point d’analyse comporte une balise de type identifier qui vous permet 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.
Points d’analyse et opérations sur les fichiers Décrit comment les points d’analyse activent le comportement du système de fichiers qui s’écarte du comportement attendu par la plupart des développeurs Windows.