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 |