estrutura FILE_SYSTEM_RECOGNITION_STRUCTURE

Contém as informações de reconhecimento do sistema de arquivos em disco armazenadas no setor de inicialização do volume (setor de disco lógico zero).

Essa é uma estrutura de dados definida internamente não disponível em um cabeçalho público e é fornecida aqui para desenvolvedores de sistema de arquivos que desejam aproveitar o reconhecimento do sistema de arquivos. Para obter mais informações, consulte Reconhecimento do Sistema de Arquivos.

Sintaxe

typedef struct _FILE_SYSTEM_RECOGNITION_STRUCTURE {
  UCHAR  Jmp[3];
  UCHAR  FsName[8];
  UCHAR  MustBeZero[5];
  ULONG  Identifier;
  USHORT Length;
  USHORT Checksum;
} FILE_SYSTEM_RECOGNITION_STRUCTURE;

Membros

Jmp

A instrução JMP. Esse membro de dados não está incluído no valor contido no membro de dados Checksum .

FsName

O nome do sistema de arquivos. Essa é uma sequência de 8 caracteres ASCII que representa o nome legível por humanos nãocalizável do sistema de arquivos com o qual o volume está formatado.

Essa cadeia de caracteres está no mesmo lugar que o nome do sistema de arquivos OEM em um disco com uma estrutura de BPB (bloco de parâmetros BIOS) normal.

MustBeZero

Espaço reservado que contém todos os zeros.

Esse membro de dados se sobrepõe ao que normalmente são os seguintes membros de dados em um BPB:

  • BytesPerSector
  • SectorsPerCluster
  • ReservedSectorCount

Como esses membros de dados são definidos como zero, isso deve ser suficiente para fazer com que os OSs anteriores concluam que esse não é um BPB válido e, portanto, reconhecem o volume.

Identificador

Identificador de estrutura. Deve conter o valor 0x53525346 organizado em ordem de bytes little-endian.

Neste ponto da estrutura, os dados são alinhados a 16 bytes.

Comprimento

O número de bytes nessa estrutura, do início ao fim, incluindo o membro de dados Jmp .

Checksum

Uma soma de verificação de dois bytes calculada sobre os bytes começando no membro de dados FsName e terminando no último byte dessa estrutura, excluindo os membros de dados Jmp e Checksum .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2 [somente aplicativos da área de trabalho]

Confira também

Computando uma soma de verificação de reconhecimento do sistema de arquivos

Reconhecimento do Sistema de Arquivos

FILE_SYSTEM_RECOGNITION_INFORMATION

FSCTL_QUERY_FILE_SYSTEM_RECOGNITION