Delen via


Reparsepunten en bestandsbewerkingen

Reparsepunten het gedrag van het bestandssysteem inschakelen die afwijken van het gedrag dat de meeste Windows-ontwikkelaars mogelijk gewend zijn, waardoor het bij het schrijven van toepassingen die bestanden manipuleren essentieel is voor robuuste en betrouwbare toepassingen die zijn bedoeld voor toegang tot bestandssystemen die ondersteuning bieden voor reparsepunten. De mate van deze overwegingen is afhankelijk van de specifieke implementatie en het bijbehorende bestandssysteemfiltergedrag van een bepaald reparsepunt, dat door de gebruiker kan worden gedefinieerd. Zie Reparse Pointsvoor meer informatie.

Bekijk de volgende voorbeelden met betrekking tot implementaties van NTFS-reparsepunten, waaronder gekoppelde mappen, gekoppelde bestanden en de Microsoft Remote Storage-server:

  • Back-uptoepassingen die gebruikmaken van bestandsstreams moeten BACKUP_REPARSE_DATA opgeven in de WIN32_STREAM_ID structuur bij het maken van back-ups van bestanden met reparsepunten.
  • Toepassingen die gebruikmaken van de functie CreateFile moeten de vlag FILE_FLAG_OPEN_REPARSE_POINT opgeven bij het openen van het bestand als het een reparsepunt is. Zie Bestanden maken en openenvoor meer informatie.
  • Het proces van het defragmenteren van bestanden vereist speciale verwerking voor reparsepunten.
  • Virusdetectietoepassingen moeten zoeken naar reparsepunten die gekoppelde bestanden aangeven.
  • De meeste toepassingen moeten speciale acties ondernemen voor bestanden die zijn verplaatst naar langetermijnopslag, als alleen de gebruiker wordt geïnformeerd dat het enige tijd kan duren om het bestand op te halen.
  • De functie OpenFileById opent het bestand of het reparsepunt, afhankelijk van het gebruik van de FILE_FLAG_OPEN_REPARSE_POINT vlag.
  • Symbolische koppelingen, als reparsepunten, hebben bepaalde programmeringsoverwegingen specifiek voor deze koppelingen.
  • Voor volumebeheeractiviteiten voor het lezen van het updatereeksnummer (USN) vereisen speciale verwerking voor reparsepunten bij het gebruik van de USN_RECORD- en READ_USN_JOURNAL_DATA structuren.

bepalen of een map een gekoppelde map is

Gekoppelde mappen maken

symbolische koppelingseffecten op bestandssystemenfuncties