次の方法で共有


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_WRITESTATUS_INVALID_PARAMETER で返されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
ヘッダー ntifs.h (Ntifs.h、Fltkernel.h を含む)

関連項目

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN