使用英语阅读

通过


投影文件系统

投影文件系统技术概述。

若要开发 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

有关虚拟化实例的信息。