Freigeben über


FSCTL_OFFLOAD_WRITE_OUTPUT Struktur (ntifs.h)

Die FSCTL_OFFLOAD_WRITE_OUTPUT-Struktur enthält die Ausgabe für die FSCTL_OFFLOAD_WRITE Steuerelementcodeanforderung.

Syntax

typedef struct _FSCTL_OFFLOAD_WRITE_OUTPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG LengthWritten;
} FSCTL_OFFLOAD_WRITE_OUTPUT, *PFSCTL_OFFLOAD_WRITE_OUTPUT;

Angehörige

Size

Die Größe in Byte dieser Struktur. Legen Sie dieses Element auf sizeof(FSCTL_OFFLOAD_WRITE_OUTPUT)fest.

Flags

Ergebniskennzeichnungen für den Offload-Schreibvorgang. Dieser Wert ist entweder 0 oder folgendes:

Wert Bedeutung
OFFLOAD_READ_FLAG_FILE_TOO_SMALL Die zu schreibende Datei ist zu klein für einen Offload-Vorgang.

LengthWritten

Die Länge der Daten, die für die in FSCTL_OFFLOAD_WRITE_INPUTangegebene Übertragung geschrieben wurden.

Bemerkungen

Die resultierende Länge, LengthWritten, kann kleiner sein als das, was ursprünglich im CopyLength Member von FSCTL_OFFLOAD_WRITE_INPUTangegeben wurde. Ein kleinerer Wert gibt an, dass weniger Daten logisch mit dem angegebenen Token- geschrieben werden konnten, als angefordert wurde.

Wenn weniger Daten als angefordert geschrieben wurden, kann der Schreibvorgang abgeschlossen werden, indem eine andere FSCTL_OFFLOAD_WRITE Anforderung ausgeführt wird. Die nächste Anforderung verwendet ein aktualisiertes FileOffset Member in der FSCTL_OFFLOAD_WRITE_INPUT-Struktur mit dem Wert in LengthWritten und einer angepassten Schreiblänge der vorherigen Länge abzüglich des Werts in LengthWritten. Ein unvollständiger Schreibvorgang kann auch über eine nicht ausgeladene Schreibmethode abgeschlossen werden, z. B. mithilfe der ZwWriteFile Routine.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Header- ntifs.h (einschließlich Ntifs.h, Fltkernel.h)

Siehe auch

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_INPUT