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;
Angehörige
Size
Die Größe dieser Struktur. Legen Sie dieses Element auf sizeof(FSCTL_OFFLOAD_WRITE_INPUT)
fest.
Flags
Dieses Element wird nicht verwendet. Auf 0 festgelegt.
FileOffset
Die Position in der Datei, in die geschrieben werden soll. Der Offsetwert muss an einer logischen Sektorgrenze auf dem Volume ausgerichtet werden.
CopyLength
Die Länge der zu schreibenden Daten in Bytes ab FileOffset-. Der Längenwert muss sich an einer logischen Sektorgrenze auf dem Volume ausrichten, es sei denn, die Länge stimmt mit dem Ende der Datei überein.
TransferOffset
Die Position in den Daten, die Token, um mit dem Schreiben zu beginnen.
Token[512]
Ein Bytearray, das eine STORAGE_OFFLOAD_TOKEN Tokenstruktur enthält, die einen Dateidatenbereich darstellt, der logisch geschrieben werden soll. Der Inhalt Token- muss zwischen Offloadvorgängen unverändert bleiben.
Bemerkungen
CopyLength- kann null sein. Der Wert FileOffset- + CopyLength- ist an MAXULONGLONGLONG und MAXFILESIZEgebunden. FSCTL_OFFLOAD_WRITE gibt mit STATUS_INVALID_PARAMETER zurück, wenn diese Bedingungen nicht erfüllt sind.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
Header- | ntifs.h (einschließlich Ntifs.h, Fltkernel.h) |