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