FSCTL_OFFLOAD_WRITE_INPUT-Struktur (ntifs.h)
Die FSCTL_OFFLOAD_WRITE_INPUT-Struktur enthält die Eingabe für die FSCTL_OFFLOAD_WRITE-Steuerelementcodeanforderung.
Syntax
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;
Member
Size
Die Größe dieser Struktur. Legen Sie dieses Element auf fest sizeof(FSCTL_OFFLOAD_WRITE_INPUT)
.
Flags
Dieser Member wird nicht verwendet. Auf 0 festlegen.
FileOffset
Die Position in der Datei, an die mit dem Schreiben begonnen werden soll. Der Offsetwert muss an einer logischen Sektorgrenze auf dem Volume ausgerichtet werden.
CopyLength
Die Länge der zu schreibenden Daten in Bytes, beginnend bei FileOffset. Der Längenwert muss an einer logischen Sektorgrenze auf dem Volume ausgerichtet werden, es sei denn, die Länge stimmt mit dem Ende der Datei überein.
TransferOffset
Die Position in den Daten, die dem Token zugeordnet sind, aus dem mit dem Schreiben begonnen werden soll.
Token[512]
Ein Bytearray, das eine STORAGE_OFFLOAD_TOKEN Tokenstruktur enthält, die einen logisch zu schreibenden Dateidatenbereich darstellt. Der Inhalt von Token muss zwischen Auslagerungsvorgängen unverändert bleiben.
Hinweise
CopyLength kann null sein. Der Wert von FileOffset + CopyLength wird durch MAXULONGLONG undMAXFILESIZE begrenzt. FSCTL_OFFLOAD_WRITE gibt mit STATUS_INVALID_PARAMETER zurück, wenn diese Bedingungen nicht erfüllt sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Kopfzeile | ntifs.h (include Ntifs.h, Fltkernel.h) |