структура 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 кода основной функции.
FILE_WRITE_DATA доступ к тому требуется для установки этих сведений.

Размер буфера, передаваемого в параметре FileInformation в FltSetVolumeInformation или ZwSetVolumeInformationFile , должен быть не менее sizeof (FILE_FS_LABEL_INFORMATION).

Эта структура должна быть выровнена по длинной (4-байтовой) границе.

Требования

Требование Значение
Заголовок ntddk.h (включая Ntddk.h, Ntifs.h, Fltkernel.h)

См. также раздел

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile