Freigeben über


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)

Siehe auch

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN