estrutura FILE_FS_LABEL_INFORMATION (ntddk.h)

A estrutura FILE_FS_LABEL_INFORMATION é usada para definir o rótulo de um volume do sistema de arquivos.

Sintaxe

typedef struct _FILE_FS_LABEL_INFORMATION {
  ULONG VolumeLabelLength;
  WCHAR VolumeLabel[1];
} FILE_FS_LABEL_INFORMATION, *PFILE_FS_LABEL_INFORMATION;

Membros

VolumeLabelLength

Comprimento, em bytes, do nome do volume.

VolumeLabel[1]

Nome do volume.

Comentários

Essas informações podem ser definidas de qualquer uma das seguintes maneiras:

  • Chame FltSetVolumeInformation ou ZwSetVolumeInformationFile, passando FileFsLabelInformation como o valor de FileInformationClass e passando um buffer alocado pelo chamador FILE_FS_LABEL_INFORMATION estruturado como o valor de FileInformation.
  • Crie um IRP com o código de função principal IRP_MJ_SET_VOLUME_INFORMATION.
FILE_WRITE_DATA acesso ao volume é necessário para definir essas informações.

O tamanho do buffer passado no parâmetro FileInformation para FltSetVolumeInformation ou ZwSetVolumeInformationFile deve ser pelo menos sizeof (FILE_FS_LABEL_INFORMATION).

Essa estrutura deve ser alinhada em um limite LONG (4 bytes).

Requisitos

Requisito Valor
Cabeçalho ntddk.h (inclua Ntddk.h, Ntifs.h, Fltkernel.h)

Confira também

FltSetVolumeInformation

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile