estrutura FILE_REGION_INFO (ntifs.h)

A estrutura FILE_REGION_INFO contém uma região computada de um arquivo com base em um uso desejado. Essa estrutura é usada para armazenar informações de região para a mensagem de resposta FSCTL_QUERY_FILE_REGIONS , com a estrutura FILE_REGION_OUTPUT contendo uma ou mais estruturas FILE_REGION_INFO .

Sintaxe

typedef struct _FILE_REGION_INFO {
  LONGLONG FileOffset;
  LONGLONG Length;
  ULONG    Usage;
  ULONG    Reserved;
} FILE_REGION_INFO, *PFILE_REGION_INFO;

Membros

FileOffset

Um inteiro com sinal de 64 bits que contém o deslocamento de arquivo, em bytes, da região.

Length

Um inteiro com sinal de 64 bits que contém o tamanho, em bytes, da região.

Usage

Um inteiro sem sinal de 32 bits que indica o uso para a região especificada do arquivo. O uso pode ser um dos valores a seguir.

Valor Significado
0x00000000 O intervalo fornecido é inválido. Ele não corresponde aos critérios do DesiredUsage solicitado.
FILE_USAGE_VALID_CACHED_DATA (0x00000001) Define as regiões do arquivo que existem antes da VDL como ela existe no gerenciador de cache.
FILE_USAGE_VALID_NONCACHED_DATA (0x00000002) Define as regiões dos arquivos que existem antes da VDL no dispositivo de armazenamento.

Reserved

Reservados; esse campo deve ser definido como zero e ignorado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Cabeçalho ntifs.h

Confira também

FILE_REGION_INPUT

FILE_REGION_OUTPUT

FSCTL_QUERY_FILE_REGIONS