FSCTL_OFFLOAD_WRITE_INPUT struttura (ntifs.h)

La struttura FSCTL_OFFLOAD_WRITE_INPUT contiene l'input per la richiesta di codice di controllo FSCTL_OFFLOAD_WRITE .

Sintassi

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;

Members

Size

Dimensione della struttura. Impostare questo membro su sizeof(FSCTL_OFFLOAD_WRITE_INPUT).

Flags

Questo membro non viene usato. Impostare su 0.

FileOffset

Posizione nel file a cui iniziare a scrivere. Il valore di offset deve essere allineato a un limite di settore logico nel volume.

CopyLength

Lunghezza, in byte, di dati da scrivere, a partire da FileOffset. Il valore di lunghezza deve essere allineato a un limite di settore logico nel volume, tranne quando la lunghezza corrisponde alla fine del file.

TransferOffset

Posizione dei dati associati al token da cui iniziare la scrittura.

Token[512]

Matrice di byte che contiene una struttura di token STORAGE_OFFLOAD_TOKEN che rappresenta un intervallo di dati di file da scrivere logicamente. Il contenuto del token deve rimanere invariato tra le operazioni di offload.

Commenti

CopyLength può essere zero. Il valore di FileOffset + CopyLength è associato sia da MAXULONGLONG che DA MAXFILESIZE. FSCTL_OFFLOAD_WRITE restituisce con STATUS_INVALID_PARAMETER se queste condizioni non vengono soddisfatte.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione ntifs.h (include Ntifs.h, Fltkernel.h)

Vedi anche

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN