SHUFFLE_FILE_DATA 構造体 (ntifs.h)

SHUFFLE_FILE_DATA は、 FSCTL_SHUFFLE_FILE 制御コードの入力構造です。

構文

typedef struct _SHUFFLE_FILE_DATA {
  LONGLONG StartingOffset;
  LONGLONG Length;
  ULONG    Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;

メンバー

StartingOffset

FS コントロール コードで渡されたファイル内のデータを追加または削除する、連続するリージョンのベースのクラスターアラインバイト オフセット。

Length

追加または削除するデータのクラスターアライン長 (バイト単位)。 Length には、次のいずれかの値を指定できます。

意味
0 より大きい。 ファイルに割り当てを追加します。
0 より小さい。 ファイルから割り当てを削除します。
0 何もしない。

Flags

シャッフル操作のフラグのビットごとの OR。 フラグ は次の値です。

意味
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) 割り当てを追加する場合にのみ有効です。 設定すると、空きクラスターが割り当てられ、追加されますが、任意の初期コンテンツが含まれます (ゼロ初期化されません)。

要件

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

こちらもご覧ください

FSCTL_SHUFFLE_FILE