structure FSCTL_OFFLOAD_WRITE_INPUT (ntifs.h)
La structure FSCTL_OFFLOAD_WRITE_INPUT contient l’entrée de la demande de code de contrôle FSCTL_OFFLOAD_WRITE.
Syntaxe
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;
Membres
Size
Taille de cette structure. Définissez ce membre sur sizeof(FSCTL_OFFLOAD_WRITE_INPUT)
.
Flags
Ce membre n’est pas utilisé. Défini sur 0.
FileOffset
Position dans le fichier dans laquelle commencer l’écriture. La valeur de décalage doit être alignée sur une limite de secteur logique sur le volume.
CopyLength
Longueur, en octets, des données à écrire, en commençant à FileOffset. La valeur de longueur doit s’aligner sur une limite de secteur logique sur le volume, sauf lorsque la longueur correspond à la fin du fichier.
TransferOffset
Position dans les données associées à Jeton à partir de laquelle commencer l’écriture.
Token[512]
Tableau d’octets qui contient une structure de jetons STORAGE_OFFLOAD_TOKEN qui représente une plage de données de fichier à écrire logiquement. Le contenu de jeton doit rester inchangé entre les opérations de déchargement.
Remarques
CopyLength peut être égal à zéro. La valeur de FileOffset + CopyLength est limitée par MAXULONGLONG et MAXFILESIZE. FSCTL_OFFLOAD_WRITE retourne avec STATUS_INVALID_PARAMETER si ces conditions ne sont pas remplies.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
d’en-tête | ntifs.h (include Ntifs.h, Fltkernel.h) |