FILTER_VOLUME_STANDARD_INFORMATION 结构 (fltuserstructures.h)
调用方分配的FILTER_VOLUME_STANDARD_INFORMATION结构包含卷的信息。
语法
typedef struct _FILTER_VOLUME_STANDARD_INFORMATION {
ULONG NextEntryOffset;
ULONG Flags;
ULONG FrameID;
FLT_FILESYSTEM_TYPE FileSystemType;
USHORT FilterVolumeNameLength;
WCHAR FilterVolumeName[1];
} FILTER_VOLUME_STANDARD_INFORMATION, *PFILTER_VOLUME_STANDARD_INFORMATION;
成员
NextEntryOffset
如果缓冲区中存在多个结构,则下一个FILTER_VOLUME_STANDARD_INFORMATION结构的只读偏移量(以字节为单位)。 如果此成员后面没有其他结构,则此成员为零。
Flags
描述卷属性的系统定义标志的只读位掩码。 下面是有效的标志值。
标志 | 含义 |
---|---|
FLTFL_VSI_DETACHED_VOLUME | 中的卷当前未附加到存储堆栈。 |
FrameID
只读成员,用于标识卷所属的筛选器管理器帧。
FileSystemType
只读成员,用于标识卷上使用的文件系统的类型。 FLT_FILESYSTEM_TYPE 中列出了此成员的可能值。
FilterVolumeNameLength
卷名称的只读长度(以字节为单位)。
FilterVolumeName[1]
FilterVolumeNameLength 长度卷的只读名称。 此 Unicode 字符串不是以 NULL 结尾的。
注解
筛选器管理器枚举例程(如 FltEnumerateVolumeInformation)可以使用类型为 FILTER_VOLUME_STANDARD_INFORMATION 类型的结构填充缓冲区,其中每个结构表示筛选器管理器已知的一个卷。 此结构列表可以包含多个同名的卷。 有关详细信息,请参阅 了解具有重复卷名称的卷枚举。
FILTER_VOLUME_STANDARD_INFORMATION结构必须在 LONGLONG (8 字节) 边界上对齐。 如果缓冲区包含两个或多个这些结构,则每个条目中的 NextEntryOffset 值位于 8 字节边界上。
可以从分页池或非分页池中分配FILTER_VOLUME_STANDARD_INFORMATION结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 此结构从 Windows Vista 开始可用。 |
标头 | fltuserstructures.h (包括 FltUser.h、FltKernel.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈