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)

Weitere Informationen

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN