共用方式為


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 至少必須是 sizeof (FILE_FS_LABEL_INFORMATION)。

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

要求

要求 價值
標頭 ntddk.h (包括 Ntddk.h、Ntifs.h、Fltkernel.h)

另請參閱

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile