FILE_FS_LABEL_INFORMATION结构(ntddk.h)

FILE_FS_LABEL_INFORMATION结构用于设置文件系统卷的标签。

语法

typedef struct _FILE_FS_LABEL_INFORMATION {
  ULONG VolumeLabelLength;
  WCHAR VolumeLabel[1];
} FILE_FS_LABEL_INFORMATION, *PFILE_FS_LABEL_INFORMATION;

成员

VolumeLabelLength

卷名称的长度(以字节为单位)。

VolumeLabel[1]

卷的名称。

言论

可以通过以下任一方式设置此信息:

  • 调用 FltSetVolumeInformationZwSetVolumeInformationFile,将 FileFsLabelInformation 作为 FileInformationClass 的值传递,并将调用方分配的FILE_FS_LABEL_INFORMATION结构化缓冲区作为 FileInformation的值传递。
  • 使用主要函数代码创建 IRP IRP_MJ_SET_VOLUME_INFORMATION。
FILE_WRITE_DATA访问卷需要设置此信息。

FileInformation 参数中传递给 FltSetVolumeInformationZwSetVolumeInformationFi le 的缓冲区的大小必须至少 (FILE_FS_LABEL_INFORMATION)。

此结构必须在 LONG(4 字节)边界上对齐。

要求

要求 价值
标头 ntddk.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h)

另请参阅

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile