Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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) |