Поделиться через


структура 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 должен быть по крайней мере размер (FILE_FS_LABEL_INFORMATION).

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

Требования

Требование Ценность
заголовка ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

См. также

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile