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 IRP_MJ_SET_VOLUME_INFORMATION。
FileInformation 参数中传递给 FltSetVolumeInformation 或 ZwSetVolumeInformationFi le 的缓冲区的大小必须至少 (FILE_FS_LABEL_INFORMATION)。
此结构必须在 LONG(4 字节)边界上对齐。
要求
要求 | 价值 |
---|---|
标头 | ntddk.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h) |