投影文件系统
投影文件系统技术概述。
若要开发 Projected 文件系统,需要以下标头:
有关此技术的编程指南,请参阅:
PRJ_CALLBACK_DATA_FLAGS 控制枚举中返回的内容的标志。 |
PRJ_COMPLETE_COMMAND_TYPE 指定命令类型。 |
PRJ_EXT_INFO_TYPE 指定扩展的信息类型 |
PRJ_FILE_STATE 项的状态。 |
PRJ_NOTIFICATION 在回调中发送通知时指定的通知值。 |
PRJ_NOTIFY_TYPES 描述对文件或文件夹的更改的通知类型。 |
PRJ_PLACEHOLDER_ID 定义占位符标识符的长度。 |
PRJ_STARTVIRTUALIZING_FLAGS 启动虚拟化实例时要提供的标志。 |
PRJ_UPDATE_FAILURE_CAUSES 更新失败原因的说明。 |
PRJ_UPDATE_TYPES 指定是否允许更新的标志,给定磁盘上的文件或目录的状态。 |
PRJ_CANCEL_COMMAND_CB 通知提供程序,应取消先前调用回调的操作。 |
PRJ_END_DIRECTORY_ENUMERATION_CB 通知提供程序目录枚举已结束。 |
PRJ_GET_DIRECTORY_ENUMERATION_CB 从提供程序请求目录枚举信息。 |
PRJ_GET_FILE_DATA_CB 请求文件的主数据流的内容。 |
PRJ_GET_PLACEHOLDER_INFO_CB 从提供程序请求文件或目录的信息。 |
PRJ_NOTIFICATION_CB 向提供程序提供有关文件系统操作的通知。 |
PRJ_QUERY_FILE_NAME_CB 确定提供程序的后备存储中是否存在给定的文件路径。 |
PRJ_START_DIRECTORY_ENUMERATION_CB 通知提供程序目录枚举正在启动。 |
PrjAllocateAlignedBuffer 分配一个缓冲区,该缓冲区满足虚拟化实例的存储设备的内存对齐要求。 |
PrjClearNegativePathCache 清除虚拟化实例的负路径缓存(如果处于活动状态)。 |
PrjCompleteCommand 指示提供程序已完成处理以前从中返回的回调HRESULT_FROM_WIN32 (ERROR_IO_PENDING) 。 |
PrjDeleteFile 使提供程序能够删除已在本地文件系统上缓存的项。 |
PrjDoesNameContainWildCards 确定名称是否包含通配符。 |
PrjFileNameCompare 比较两个文件名,并返回一个值,该值指示它们的相对排序规则顺序。 |
PrjFileNameMatch 确定文件名是否与搜索模式匹配。 |
PrjFillDirEntryBuffer 向枚举提供一个文件或目录的信息。 |
PrjFillDirEntryBuffer2 向枚举提供一个文件或目录的信息,并允许调用方指定扩展信息。 |
PrjFreeAlignedBuffer 释放分配的缓冲区。 |
PrjGetOnDiskFileState 获取文件或目录的磁盘上文件状态。 |
PrjGetVirtualizationInstanceInfo 检索有关虚拟化实例的信息。 |
PrjMarkDirectoryAsPlaceholder 将现有目录转换为目录占位符。 |
PrjStartVirtualizing 配置并启动 ProjFS 虚拟化实例,使其可用于服务 I/O,并在提供程序上调用回调。 |
PrjStopVirtualizing 停止正在运行的 ProjFS 虚拟化实例,使其无法为 I/O 提供服务或涉及对提供程序的回调。 |
PrjUpdateFileIfNeeded 使提供程序能够更新已在本地文件系统上缓存的项。 |
PrjWriteFileData PrjWriteFileData 函数提供调用PRJ_GET_FILE_DATA_CB回调时请求的数据。 (PrjWriteFileData) |
PrjWritePlaceholderInfo 将文件或目录元数据发送到 ProjFS。 |
PrjWritePlaceholderInfo2 将文件或目录元数据发送到 ProjFS,并允许调用方指定扩展信息。 |
PRJ_CALLBACK_DATA 定义传递给提供程序的每个操作回调的标准信息。 |
PRJ_CALLBACKS 一组回调例程,提供程序存储其回调实现的位置。 |
PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS 指定完成某些回调所需的参数。 |
PRJ_EXTENDED_INFO 指定目录枚举和占位符信息的可选扩展信息。 |
PRJ_FILE_BASIC_INFO 有关项的基本信息。 |
PRJ_NOTIFICATION_MAPPING 描述通知映射,它是目录 (称为“通知根”) 和一组以位掩码表示的通知之间的配对。 |
PRJ_NOTIFICATION_PARAMETERS 通知的额外参数。 |
PRJ_PLACEHOLDER_INFO 占位符文件或目录的元数据缓冲区。 |
PRJ_PLACEHOLDER_VERSION_INFO 唯一标识占位符文件内容的信息。 |
PRJ_STARTVIRTUALIZING_OPTIONS 启动虚拟化实例时提供的选项。 |
PRJ_VIRTUALIZATION_INSTANCE_INFO 有关虚拟化实例的信息。 |