共用方式為


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 IRP_MJ_SET_VOLUME_INFORMATION。
需要FILE_WRITE_DATA存取磁碟區才能設定這項資訊。

FileInformation 參數中傳遞至 FltSetVolumeInformationZwSetVolumeInformationFile 的緩衝區大小必須至少為 (FILE_FS_LABEL_INFORMATION) 。

此結構必須對齊 LONG (4 位元組) 界限。

規格需求

需求
標頭 ntddk.h (包含 Ntddk.h、Ntifs.h、Fltkernel.h)

另請參閱

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile