FSCTL_OFFLOAD_WRITE_INPUT構造体 (ntifs.h)
FSCTL_OFFLOAD_WRITE_INPUT 構造体には、FSCTL_OFFLOAD_WRITE 制御コード要求の入力が含まれています。
構文
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;
メンバーズ
Size
この構造体のサイズ。 このメンバーを sizeof(FSCTL_OFFLOAD_WRITE_INPUT)
に設定します。
Flags
このメンバーは使用されません。 0 に設定します。
FileOffset
書き込みを開始するファイル内の位置。 オフセット値は、ボリューム上の論理セクター境界に揃える必要があります。
CopyLength
FileOffset から始まる、書き込むデータの長さ (バイト単位)。 長さの値は、長さがファイルの終わりと一致する場合を除き、ボリューム上の論理セクター境界に合わせる必要があります。
TransferOffset
トークン 関連付けられたデータ内の位置 書き込みを開始します。
Token[512]
論理的に書き込まれるファイル データ範囲を表す STORAGE_OFFLOAD_TOKEN トークン構造を含むバイト配列。 トークン の内容は、オフロード操作間で変更されない必要があります。
備考
CopyLength は 0 にすることができます。 FileOffset + CopyLength の値は、MAXULONGLONG と MAXFILESIZE の両方 で囲まれます。 これらの条件が満たされていない場合、FSCTL_OFFLOAD_WRITE は STATUS_INVALID_PARAMETER で返されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
ヘッダー | ntifs.h (Ntifs.h、Fltkernel.h を含む) |