estrutura REARRANGE_FILE_DATA (ntifs.h)

REARRANGE_FILE_DATA é a estrutura de entrada para o código de controle FSCTL_REARRANGE_FILE .

Sintaxe

typedef struct _REARRANGE_FILE_DATA {
  ULONGLONG SourceStartingOffset;
  ULONGLONG TargetOffset;
  HANDLE    SourceFileHandle;
  ULONG     Length;
  ULONG     Flags;
} REARRANGE_FILE_DATA, *PREARRANGE_FILE_DATA;

Membros

SourceStartingOffset

Deslocamento de bytes alinhado ao cluster da base da região de origem contígua no arquivo de origem para mover para o local de destino do arquivo de destino.

TargetOffset

Deslocamento de bytes alinhado ao cluster do ponto para inserir a região de origem.

SourceFileHandle

Manipule para o arquivo alternativo do qual mover os clusters da região de origem. No momento, não há suporte para esse recurso, portanto , SourceFileHandle deve ser definido como NULL, o que indica que a região de origem é do mesmo arquivo.

Length

Comprimento alinhado ao cluster em bytes da região de origem.

Flags

Reservado para uso futuro; deve ser definido como zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho ntifs.h

Confira também

FSCTL_REARRANGE_FILE