Puntos de reanálisis y operaciones de archivos

Los puntos de reanálisis permiten el comportamiento del sistema de archivos que sale del comportamiento al que están acostumbrados los desarrolladores de Windows, por lo que tener en cuenta estos comportamientos al escribir aplicaciones que manipulan archivos es fundamental para aplicaciones sólidas y confiables destinadas a acceder a sistemas de archivos que admiten puntos de reanálisis. La extensión de estas consideraciones dependerá de la implementación específica y del comportamiento de filtro del sistema de archivos asociado de un punto de reanálisis determinado, que se puede definir por el usuario. Para obtener más información, vea Puntos de reanálisis.

Tenga en cuenta los ejemplos siguientes con respecto a las implementaciones de punto de reanálisis NTFS, que incluyen carpetas montadas, archivos vinculados y el servidor de almacenamiento remoto de Microsoft:

  • Las aplicaciones de copia de seguridad que usan secuencias de archivos deben especificar BACKUP_REPARSE_DATA en la estructura WIN32_STREAM_ID al realizar copias de seguridad de archivos con puntos de reanálisis.
  • Las aplicaciones que usan la función CreateFile deben especificar la marca FILE_FLAG_OPEN_REPARSE_POINT al abrir el archivo si es un punto de reanálisis. Para obtener más información, vea Crear y abrir archivos.
  • El proceso de desfragmentación de archivos requiere un control especial para los puntos de reanálisis.
  • Las aplicaciones de detección de virus deben buscar puntos de reanálisis que indiquen archivos vinculados.
  • La mayoría de las aplicaciones deben realizar acciones especiales para los archivos que se han movido al almacenamiento a largo plazo, si solo para notificar al usuario que puede tardar un tiempo en recuperar el archivo.
  • La función OpenFileById abrirá el archivo o el punto de reanálisis, en función del uso de la marca FILE_FLAG_OPEN_REPARSE_POINT .
  • Los vínculos simbólicos, como puntos de reanálisis, tienen ciertas consideraciones de programación específicas para ellos.
  • Las actividades de administración de volúmenes para leer registros del diario de cambios de número de secuencia de actualización (USN) requieren un control especial para los puntos de reanálisis cuando se usan las estructuras de USN_RECORD y READ_USN_JOURNAL_DATA .

Determinar si un directorio es una carpeta montada

Crear carpetas montadas

Efectos de vínculos simbólicos en funciones de sistemas de archivos