Delen via


Reparsepunten

Een bestand of map kan een reparsepuntbevatten. Dit is een verzameling door de gebruiker gedefinieerde gegevens. De indeling van deze gegevens wordt begrepen door de toepassing waarin de gegevens worden opgeslagen en een bestandssysteemfilter dat u installeert om de gegevens te interpreteren en het bestand te verwerken. Wanneer een toepassing een reparsepunt instelt, worden deze gegevens opgeslagen, plus een reparsetag, waarmee de gegevens uniek worden geïdentificeerd die worden opgeslagen. Wanneer het bestandssysteem een bestand met een reparsepunt opent, wordt geprobeerd het bestandssysteemfilter te vinden dat is gekoppeld aan de gegevensindeling die is geïdentificeerd door de reparsetag. Als er een bestandssysteemfilter wordt gevonden, verwerkt het filter het bestand zoals dat wordt omgeleid door de reparsegegevens. Als er geen bestandssysteemfilter wordt gevonden, mislukt de bewerking voor het openen van het bestand.

Reparsepunten worden bijvoorbeeld gebruikt voor het implementeren van NTFS-bestandssysteemkoppelingen en de Microsoft Remote Storage Server (RSS). RSS maakt gebruik van een door de beheerder gedefinieerde set regels om zelden gebruikte bestanden te verplaatsen naar langetermijnopslag, zoals tape of optische media. Er worden reparsepunten gebruikt om informatie over het bestand op te slaan in het bestandssysteem. Deze informatie wordt opgeslagen in een stub-bestand dat een reparsepunt bevat waarvan de gegevens naar het apparaat verwijzen waar het werkelijke bestand zich nu bevindt. Het bestandssysteemfilter kan deze informatie gebruiken om het bestand op te halen.

Reparsepunten worden ook gebruikt om gekoppelde mappen te implementeren. Zie Bepalen of een map een gekoppelde map isvoor meer informatie.

De volgende beperkingen gelden voor reparsepunten:

  • Reparsepunten kunnen tot stand worden gebracht voor een map, maar de map moet leeg zijn. Anders kan het NTFS-bestandssysteem het reparsepunt niet tot stand brengen. Daarnaast kunt u mappen of bestanden maken in een map die een reparsepunt bevat met de map bit ingesteld, maar niet anders.

  • Reparsepunten en uitgebreide kenmerken sluiten elkaar wederzijds uit. Het NTFS-bestandssysteem kan geen reparsepunt maken wanneer het bestand uitgebreide kenmerken bevat en kan geen uitgebreide kenmerken maken voor een bestand dat een reparsepunt bevat.

  • Reparsepuntgegevens, inclusief de tag en optionele GUID-, mogen niet groter zijn dan 16 kilobytes. Het instellen van een reparsepunt mislukt als de hoeveelheid gegevens die in het reparsepunt moet worden geplaatst, deze limiet overschrijdt.

  • Er geldt een limiet van 63 reparsepunten op een bepaald pad.

    OPMERKING: De limiet kan worden verlaagd, afhankelijk van de lengte van het reparsepunt. Als uw reparsepunt bijvoorbeeld is gericht op een volledig gekwalificeerd pad, wordt de limiet 31.

    Windows Server 2003 en Windows XP: Er is een limiet van 31 reparsepunten op een bepaald pad.

    OPMERKING: Wanneer de map-bit (D) is ingesteld op 1, geeft dit aan dat elke map met deze reparsetag onderliggende items kan hebben. Het heeft geen speciale betekenis wanneer deze wordt gebruikt in een niet-mapbestand. De map-bit is niet compatibel met de naam surrogaat-bit.

In deze sectie

Onderwerp Beschrijving
tags voor reparsepunten Elk reparsepunt heeft een id-tag, zodat u efficiënt onderscheid kunt maken tussen de verschillende typen reparsepunten, zonder dat u de door de gebruiker gedefinieerde gegevens in het reparsepunt hoeft te onderzoeken.
bewerkingen voor reparsepunten Beschrijft de reparsepuntbewerkingen die u kunt uitvoeren met behulp van DeviceIoControl.
reparsepunten en bestandsbewerkingen Hierin wordt beschreven hoe reparsepunten gedrag van het bestandssysteem inschakelen die afwijken van het gedrag dat de meeste Windows-ontwikkelaars verwachten.