estrutura SHUFFLE_FILE_DATA (ntifs.h)

SHUFFLE_FILE_DATA é a estrutura de entrada do código de controle FSCTL_SHUFFLE_FILE .

Sintaxe

typedef struct _SHUFFLE_FILE_DATA {
  LONGLONG StartingOffset;
  LONGLONG Length;
  ULONG    Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;

Membros

StartingOffset

Deslocamento de bytes alinhado ao cluster da base da região contígua da qual adicionar ou remover dados no arquivo passado com o código de controle FS.

Length

Comprimento alinhado ao cluster em bytes dos dados a serem adicionados ou removidos. O comprimento pode ser um dos valores a seguir.

Valor Significado
Maior que 0 Adicione a alocação ao arquivo.
Menor que 0 Remova a alocação do arquivo.
0 Não fazer nada.

Flags

OR bit a bit de sinalizadores para a operação de embaralhamento. Sinalizadores são o valor a seguir.

Valor Significado
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) Válido somente ao adicionar alocação. Quando definidos, os clusters gratuitos são alocados e adicionados, mas têm conteúdo inicial arbitrário (eles não são inicializados zero).

Requisitos

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

Confira também

FSCTL_SHUFFLE_FILE