projectedfslib.h) (PRJ_PLACEHOLDER_INFO 结构
占位符文件或目录的元数据缓冲区。
语法
typedef struct PRJ_PLACEHOLDER_INFO {
PRJ_FILE_BASIC_INFO FileBasicInfo;
struct {
UINT32 EaBufferSize;
UINT32 OffsetToFirstEa;
} EaInformation;
struct {
UINT32 SecurityBufferSize;
UINT32 OffsetToSecurityDescriptor;
} SecurityInformation;
struct {
UINT32 StreamsInfoBufferSize;
UINT32 OffsetToFirstStreamInfo;
} StreamsInformation;
PRJ_PLACEHOLDER_VERSION_INFO VersionInfo;
UINT8 VariableData[1];
} PRJ_PLACEHOLDER_INFO;
成员
FileBasicInfo
提供有关项的基本信息的结构:如果 IsDirectory 字段设置为 TRUE) 、项的时间戳及其属性,则以字节 (的文件大小应为零。
EaInformation
一个结构,它提供扩展属性 (EA) 有关项的信息。
EaInformation.EaBufferSize
扩展属性缓冲区的大小(以字节为单位)。 如果没有扩展属性信息,则必须将其设置为 0。
EaInformation.OffsetToFirstEa
从PRJ_PLACEHOLDER_INFO结构的开头到第一个 FILE_FULL_EA_INFORMATION 项的偏移量(以字节为单位)。
SecurityInformation
提供有关项的自定义安全描述符信息。
SecurityInformation.SecurityBufferSize
自定义安全描述符的大小(以字节为单位)。 如果没有自定义安全描述符,则必须将其设置为 0。
SecurityInformation.OffsetToSecurityDescriptor
指定从PRJ_PLACEHOLDER_INFO结构开始到 SECURITY_DESCRIPTOR 结构的偏移量(以字节为单位)。
StreamsInformation
提供有关项的备用数据流的信息。
StreamsInformation.StreamsInfoBufferSize
占位符的备用数据流信息的大小(以字节为单位)。 如果没有备用数据流,则必须将其设置为 0。
StreamsInformation.OffsetToFirstStreamInfo
从PRJ_PLACEHOLDER_INFO结构的开头到第一个 FILE_STREAM_INFORMATION 项的偏移量(以字节为单位)。
VersionInfo
VariableData[1]
开始可变长度缓冲区,用于保存 EA、自定义安全描述符和备用数据流信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1809 [仅限桌面应用] |
最低受支持的服务器 | Windows Server [仅限桌面应用] |
标头 | projectedfslib.h |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈