Leer en inglés

Compartir a través de


Sistema de archivos proyectado

Información general sobre la tecnología del sistema de archivos proyectado.

Para desarrollar el sistema de archivos proyectado, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
PRJ_CALLBACK_DATA_FLAGS

Marcas que controlan lo que se devuelve en la enumeración.
PRJ_COMPLETE_COMMAND_TYPE

Especifica los tipos de comandos.
PRJ_EXT_INFO_TYPE

Especifica los tipos de información extendidos.
PRJ_FILE_STATE

Estado de un elemento.
PRJ_NOTIFICATION

Valor de notificación especificado al enviar la notificación en una devolución de llamada.
PRJ_NOTIFY_TYPES

Tipos de notificaciones que describen un cambio en el archivo o carpeta.
PRJ_PLACEHOLDER_ID

Define la longitud de un identificador de marcador de posición.
PRJ_STARTVIRTUALIZING_FLAGS

Marcas que se van a proporcionar al iniciar una instancia de virtualización.
PRJ_UPDATE_FAILURE_CAUSES

Descripciones por el motivo por el que se produjo un error en la actualización.
PRJ_UPDATE_TYPES

Marcas para especificar si se permitirán actualizaciones según el estado de un archivo o directorio en el disco.

Functions

 
PRJ_CANCEL_COMMAND_CB

Notifica al proveedor que se debe cancelar una operación por una invocación anterior de una devolución de llamada.
PRJ_END_DIRECTORY_ENUMERATION_CB

Informa al proveedor de que se ha terminado una enumeración de directorios.
PRJ_GET_DIRECTORY_ENUMERATION_CB

Solicita información de enumeración de directorios del proveedor.
PRJ_GET_FILE_DATA_CB

Solicita el contenido del flujo de datos principal de un archivo.
PRJ_GET_PLACEHOLDER_INFO_CB

Solicita información de un archivo o directorio del proveedor.
PRJ_NOTIFICATION_CB

Entrega notificaciones al proveedor sobre las operaciones del sistema de archivos.
PRJ_QUERY_FILE_NAME_CB

Determina si existe una ruta de acceso de archivo determinada en el almacén de respaldo del proveedor.
PRJ_START_DIRECTORY_ENUMERATION_CB

Informa al proveedor de que se está iniciando una enumeración de directorios.
PrjAllocateAlignedBuffer

Asigna un búfer que cumple los requisitos de alineación de memoria del dispositivo de almacenamiento de la instancia de virtualización.
PrjClearNegativePathCache

Purga la caché de ruta de acceso negativa de la instancia de virtualización, si está activa.
PrjCompleteCommand

Indica que el proveedor ha completado el procesamiento de una devolución de llamada desde la que había devuelto previamente HRESULT_FROM_WIN32(ERROR_IO_PENDING).
PrjDeleteFile

Permite a un proveedor eliminar un elemento que se ha almacenado en caché en el sistema de archivos local.
PrjDoesNameContainWildCards

Determina si un nombre contiene caracteres comodín.
PrjFileNameCompare

Compara dos nombres de archivo y devuelve un valor que indica su orden de intercalación relativo.
PrjFileNameMatch

Determina si un nombre de archivo coincide con un patrón de búsqueda.
PrjFillDirEntryBuffer

Proporciona información para un archivo o directorio en una enumeración.
PrjFillDirEntryBuffer2

Proporciona información para un archivo o directorio en una enumeración y permite al autor de la llamada especificar información extendida.
PrjFreeAlignedBuffer

Libera un búfer asignado.
PrjGetOnDiskFileState

Obtiene el estado del archivo en disco para un archivo o directorio.
PrjGetVirtualizationInstanceInfo

Recupera información sobre la instancia de virtualización.
PrjMarkDirectoryAsPlaceholder

Convierte un directorio existente en un marcador de posición de directorio.
PrjStartVirtualizing

Configura una instancia de virtualización de ProjFS y la inicia, lo que hace que esté disponible para la E/S del servicio e invoque devoluciones de llamada en el proveedor.
PrjStopVirtualizing

Detiene una instancia de virtualización de ProjFS en ejecución, lo que hace que no esté disponible para la E/S del servicio o implique devoluciones de llamada en el proveedor.
PrjUpdateFileIfNeeded

Permite a un proveedor actualizar un elemento que se ha almacenado en caché en el sistema de archivos local.
PrjWriteFileData

La función PrjWriteFileData proporciona los datos solicitados en una invocación de la PRJ_GET_FILE_DATA_CB devolución de llamada. (PrjWriteFileData)
PrjWritePlaceholderInfo

Envía metadatos de archivo o directorio a ProjFS.
PrjWritePlaceholderInfo2

Envía metadatos de archivo o directorio a ProjFS y permite al autor de la llamada especificar información extendida.

Estructuras

 
PRJ_CALLBACK_DATA

Define la información estándar que se pasa a un proveedor para cada devolución de llamada de operación.
PRJ_CALLBACKS

Un conjunto de rutinas de devolución de llamada en donde el proveedor almacena su implementación de la devolución de llamada.
PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS

Especifica los parámetros necesarios para completar determinadas devoluciones de llamada.
PRJ_EXTENDED_INFO

Especifica información extendida opcional para la enumeración de directorios y la información de marcador de posición.
PRJ_FILE_BASIC_INFO

Información básica sobre un elemento.
PRJ_NOTIFICATION_MAPPING

Describe una asignación de notificaciones, que es un emparejamiento entre un directorio (denominado "raíz de notificación") y un conjunto de notificaciones, expresado como máscara de bits.
PRJ_NOTIFICATION_PARAMETERS

Parámetros adicionales para las notificaciones.
PRJ_PLACEHOLDER_INFO

Un búfer de metadatos para el archivo o directorio del marcador de posición.
PRJ_PLACEHOLDER_VERSION_INFO

Información que identifica de forma única el contenido de un archivo de marcador de posición.
PRJ_STARTVIRTUALIZING_OPTIONS

Opciones que se deben proporcionar al iniciar una instancia de virtualización.
PRJ_VIRTUALIZATION_INSTANCE_INFO

Información sobre una instancia de virtualización.