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 の値は、MAXULONGLONGMAXFILESIZE の両方で囲まれます。 これらの条件が 満たされない場合、 FSCTL_OFFLOAD_WRITEは STATUS_INVALID_PARAMETER で を返します。

要件

要件
サポートされている最小のクライアント Windows 8
Header ntifs.h (Ntifs.h、Fltkernel.h を含む)

こちらもご覧ください

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN