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 |
Header | ntifs.h (Ntifs.h、Fltkernel.h を含む) |