REARRANGE_FILE_DATA 構造体 (ntifs.h)

REARRANGE_FILE_DATA は、 FSCTL_REARRANGE_FILE コントロール コードの入力構造です。

構文

typedef struct _REARRANGE_FILE_DATA {
  ULONGLONG SourceStartingOffset;
  ULONGLONG TargetOffset;
  HANDLE    SourceFileHandle;
  ULONG     Length;
  ULONG     Flags;
} REARRANGE_FILE_DATA, *PREARRANGE_FILE_DATA;

メンバー

SourceStartingOffset

ターゲット ファイルのターゲットの場所に移動するソース ファイル内の連続するソース領域のベースのクラスターアラインバイト オフセット。

TargetOffset

ソース領域を挿入するポイントのクラスターアラインバイトオフセット。

SourceFileHandle

ソース リージョン クラスターの移動元となる代替ファイルを処理します。 この機能は現在サポートされていないため、 SourceFileHandle を NULL に設定する必要があります。これは、ソースリージョンが同じファイルからのものであることを示します。

Length

ソースリージョンのクラスターアラインメント長 (バイト単位)。

Flags

将来の使用のために予約済み。は 0 に設定する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header ntifs.h

こちらもご覧ください

FSCTL_REARRANGE_FILE