struktur FSCTL_OFFLOAD_WRITE_INPUT (ntifs.h)

Struktur FSCTL_OFFLOAD_WRITE_INPUT berisi input untuk permintaan kode kontrol FSCTL_OFFLOAD_WRITE .

Sintaks

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;

Anggota

Size

Ukuran struktur ini. Atur anggota ini ke sizeof(FSCTL_OFFLOAD_WRITE_INPUT).

Flags

Anggota ini tidak digunakan. Atur ke 0.

FileOffset

Posisi dalam file untuk mulai menulis. Nilai offset harus diselaraskan dengan batas sektor logis pada volume.

CopyLength

Panjang, dalam byte, data untuk ditulis, dimulai dari FileOffset. Nilai panjang harus selaras dengan batas sektor logis pada volume, kecuali ketika panjangnya cocok dengan akhir file.

TransferOffset

Posisi dalam data yang terkait dengan Token untuk mulai menulis.

Token[512]

Array byte yang berisi struktur token STORAGE_OFFLOAD_TOKEN yang mewakili rentang data file untuk ditulis secara logis. Konten Token harus tetap tidak dimodifikasi antara operasi offload.

Keterangan

CopyLength bisa nol. Nilai FileOffset + CopyLength dibatasi oleh MAXULONGLONG dan MAXFILESIZE. FSCTL_OFFLOAD_WRITE kembali dengan STATUS_INVALID_PARAMETER jika kondisi ini tidak terpenuhi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Header ntifs.h (termasuk Ntifs.h, Fltkernel.h)

Lihat juga

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN