FILE_ALLOCATED_RANGE_BUFFER構造体 (ntifs.h)
FILE_ALLOCATED_RANGE_BUFFER 構造体は、FSCTL_QUERY_ALLOCATED_RANGES 制御コード要求中に入力および出力として使用されます。
構文
typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
LARGE_INTEGER FileOffset;
LARGE_INTEGER Length;
} FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;
メンバーズ
FileOffset
FSCTL 入力では、ファイル内のバイト範囲の先頭のバイト単位のファイル オフセットが格納されます。 FileOffset は 0 以上である必要があります。
FSCTL 出力では、ファイルの先頭からのファイル オフセットをバイト単位で格納します。ストレージが割り当てられるバイト範囲の先頭。 ファイルがスパース ファイルの場合、FileOffset には、ストレージが割り当てられないバイト範囲を含めることができます。これらの範囲は、FSCTL_QUERY_ALLOCATED_RANGESによって返される割り当てられた範囲の一覧から除外されます。 スパース ファイルを使用するアプリケーションでは、0x00値バイトのシーケンスごとにディスク領域を割り当てるかどうかを選択できるため、割り当てられた範囲には0x00値のバイトを含めることができます。 この値は、出力時に 0 以上である必要があります。
Length
範囲のサイズをバイト単位で格納します。 FSCTL 入力では、長 は 0 以上である必要があります。 FSCTL 出力では、長 は 0 より大きい必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ヘッダー | ntifs.h |