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 |