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)

另请参阅

FILTER_VOLUME_BASIC_INFORMATION

FilterVolumeFindClose

FilterVolumeFindFirst

FilterVolumeFindNext

FltEnumerateVolumeInformation

FltEnumerateVolumes