struktur FSCTL_OFFLOAD_WRITE_OUTPUT (ntifs.h)
Struktur FSCTL_OFFLOAD_WRITE_OUTPUT berisi output untuk permintaan kode kontrol FSCTL_OFFLOAD_WRITE .
Sintaks
typedef struct _FSCTL_OFFLOAD_WRITE_OUTPUT {
ULONG Size;
ULONG Flags;
ULONGLONG LengthWritten;
} FSCTL_OFFLOAD_WRITE_OUTPUT, *PFSCTL_OFFLOAD_WRITE_OUTPUT;
Anggota
Size
Ukuran dalam byte struktur ini. Atur anggota ini ke sizeof(FSCTL_OFFLOAD_WRITE_OUTPUT)
.
Flags
Bendera hasil untuk operasi tulis offload. Nilai ini adalah 0 atau yang berikut ini:
Nilai | Makna |
---|---|
OFFLOAD_READ_FLAG_FILE_TOO_SMALL | File yang akan ditulis terlalu kecil untuk operasi offload. |
LengthWritten
Panjang data yang ditulis untuk transfer yang ditentukan dalam FSCTL_OFFLOAD_WRITE_INPUT.
Keterangan
Panjang yang dihasilkan ditulis, LengthWritten, mungkin lebih kecil dari apa yang awalnya ditentukan dalam anggota CopyLengthdari FSCTL_OFFLOAD_WRITE_INPUT. Nilai yang lebih kecil menunjukkan bahwa lebih sedikit data dapat ditulis secara logis dengan Token yang ditentukan daripada yang diminta.
Jika lebih sedikit data daripada yang diminta ditulis, operasi tulis dapat diselesaikan dengan melakukan permintaan FSCTL_OFFLOAD_WRITE lain. Permintaan berikutnya menggunakan anggota FileOffset yang diperbarui dalam struktur FSCTL_OFFLOAD_WRITE_INPUT dengan nilai dalam LengthWritten dan panjang tulis yang disesuaikan dari panjang sebelumnya dikurangi nilai dalam LengthWritten. Operasi penulisan yang tidak lengkap juga dapat diselesaikan melalui metode tulis yang tidak dilepas, seperti menggunakan rutinitas ZwWriteFile , misalnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Header | ntifs.h (termasuk Ntifs.h, Fltkernel.h) |