次の方法で共有


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 の値として FileFsLabelInformation を渡し、呼び出し元によって割り当てられたFILE_FS_LABEL_INFORMATION構造化バッファー を FileInformationの値として渡します。
  • 主要な関数コードIRP_MJ_SET_VOLUME_INFORMATIONを持つ IRP を作成します。
この情報FILE_WRITE_DATA設定するには、ボリュームへのアクセスが必要です。

FltSetVolumeInformation または ZwSetVolumeInformationFile を するために、FileInformation パラメーターで渡されるバッファーのサイズは、少なくとも sizeof (FILE_FS_LABEL_INFORMATION) である必要があります。

この構造体は、LONG (4 バイト) 境界に配置する必要があります。

必要条件

要件 価値
ヘッダー ntddk.h (Ntddk.h、Ntifs.h、Fltkernel.h を含む)

関連項目

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile