estrutura FSCTL_OFFLOAD_WRITE_OUTPUT (ntifs.h)

A estrutura FSCTL_OFFLOAD_WRITE_OUTPUT contém a saída da solicitação de código de controle FSCTL_OFFLOAD_WRITE .

Sintaxe

typedef struct _FSCTL_OFFLOAD_WRITE_OUTPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG LengthWritten;
} FSCTL_OFFLOAD_WRITE_OUTPUT, *PFSCTL_OFFLOAD_WRITE_OUTPUT;

Membros

Size

O tamanho em bytes dessa estrutura. Defina esse membro como sizeof(FSCTL_OFFLOAD_WRITE_OUTPUT).

Flags

Sinalizadores de resultado para a operação de gravação de descarregamento. Esse valor é 0 ou o seguinte:

Valor Significado
OFFLOAD_READ_FLAG_FILE_TOO_SMALL O arquivo no qual gravar é muito pequeno para uma operação de descarregamento.

LengthWritten

O comprimento dos dados gravados para a transferência especificada em FSCTL_OFFLOAD_WRITE_INPUT.

Comentários

O comprimento resultante escrito, LengthWritten, pode ser menor do que o especificado originalmente no membro CopyLength do FSCTL_OFFLOAD_WRITE_INPUT. Um valor menor indica que menos dados foram capazes de ser logicamente gravados com o Token especificado do que o solicitado.

Se menos dados do que solicitados tiverem sido gravados, a operação de gravação poderá ser concluída executando outro FSCTL_OFFLOAD_WRITE solicitação. A próxima solicitação usa um membro FileOffset atualizado na estrutura FSCTL_OFFLOAD_WRITE_INPUT com o valor em LengthWritten e um comprimento de gravação ajustado do comprimento anterior menos o valor em LengthWritten. Uma operação de gravação incompleta também pode ser concluída por meio de um método de gravação não descarregado, como o uso da rotina ZwWriteFile , por exemplo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Cabeçalho ntifs.h (inclua Ntifs.h, Fltkernel.h)

Confira também

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_INPUT