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_MJ_SET_VOLUME_INFORMATION的 IRP。
FILE_WRITE_DATA需要访问卷才能设置此信息。

在 FileInformation 参数中传递到 FltSetVolumeInformationZwSetVolumeInformationFile 的缓冲区大小必须至少为 (FILE_FS_LABEL_INFORMATION) 。

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

要求

要求
Header ntddk.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h)

另请参阅

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile