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) |