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) |