estrutura FSCTL_OFFLOAD_WRITE_INPUT (ntifs.h)

A estrutura FSCTL_OFFLOAD_WRITE_INPUT contém a entrada para a solicitação de código de controle FSCTL_OFFLOAD_WRITE .

Sintaxe

typedef struct _FSCTL_OFFLOAD_WRITE_INPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG FileOffset;
  ULONGLONG CopyLength;
  ULONGLONG TransferOffset;
  UCHAR     Token[512];
} FSCTL_OFFLOAD_WRITE_INPUT, *PFSCTL_OFFLOAD_WRITE_INPUT;

Membros

Size

O tamanho desta estrutura. Defina esse membro como sizeof(FSCTL_OFFLOAD_WRITE_INPUT).

Flags

Este membro não é usado. Defina como 0.

FileOffset

A posição no arquivo no qual começar a gravar. O valor de deslocamento deve ser alinhado a um limite de setor lógico no volume.

CopyLength

O comprimento, em bytes, dos dados a serem gravados, começando em FileOffset. O valor de comprimento deve se alinhar a um limite de setor lógico no volume, exceto quando o comprimento corresponde ao fim do arquivo.

TransferOffset

A posição nos dados associados ao Token do qual começar a gravar.

Token[512]

Uma matriz de bytes que contém uma estrutura de token STORAGE_OFFLOAD_TOKEN que representa um intervalo de dados de arquivo a ser gravado logicamente. O conteúdo do Token deve permanecer não modificado entre as operações de descarregamento.

Comentários

CopyLength pode ser zero. O valor de FileOffset + CopyLength é limitado por MAXULONGLONG e MAXFILESIZE. FSCTL_OFFLOAD_WRITE retornará com STATUS_INVALID_PARAMETER se essas condições não forem atendidas.

Requisitos

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

Confira também

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN