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:
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. |
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. |
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. |