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_MJ_SET_VOLUME_INFORMATION 사용하여 IRP를 만듭니다.
이 정보를 설정하려면 볼륨에 대한 FILE_WRITE_DATA 액세스가 필요합니다.

FileInformation 매개 변수에서 FltSetVolumeInformation 또는 ZwSetVolumeInformationFile에 전달된 버퍼의 크기는 최소 sizeof(FILE_FS_LABEL_INFORMATION)여야 합니다.

이 구조체는 LONG(4 바이트) 경계에 맞춰야 합니다.

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h, Ntifs.h, Fltkernel.h 포함)

추가 정보

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile