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]
卷的名称。
注解
可以通过以下任一方式设置此信息:
- 调用 FltSetVolumeInformation 或 ZwSetVolumeInformationFile,将 FileFsLabelInformation 作为 FileInformationClass 的值传递,并将调用方分配FILE_FS_LABEL_INFORMATION结构化缓冲区作为 FileInformation 的值传递。
- 创建包含主要函数代码IRP_MJ_SET_VOLUME_INFORMATION的 IRP。
在 FileInformation 参数中传递到 FltSetVolumeInformation 或 ZwSetVolumeInformationFile 的缓冲区大小必须至少为 (FILE_FS_LABEL_INFORMATION) 。
此结构必须在 4 字节的长 () 边界上对齐。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h) |