DISK_SPACE_INFORMATION構造体 (fileapi.h)
DISK_SPACE_INFORMATION構造体には、特定のボリュームのディスク領域に関する情報が含まれています。
構文
typedef struct DISK_SPACE_INFORMATION {
ULONGLONG ActualTotalAllocationUnits;
ULONGLONG ActualAvailableAllocationUnits;
ULONGLONG ActualPoolUnavailableAllocationUnits;
ULONGLONG CallerTotalAllocationUnits;
ULONGLONG CallerAvailableAllocationUnits;
ULONGLONG CallerPoolUnavailableAllocationUnits;
ULONGLONG UsedAllocationUnits;
ULONGLONG TotalReservedAllocationUnits;
ULONGLONG VolumeStorageReserveAllocationUnits;
ULONGLONG AvailableCommittedAllocationUnits;
ULONGLONG PoolAvailableAllocationUnits;
DWORD SectorsPerAllocationUnit;
DWORD BytesPerSector;
} DISK_SPACE_INFORMATION;
メンバー
ActualTotalAllocationUnits
は ActualTotalAllocationUnits
、クォータ設定を考慮しない合計ボリューム サイズです。
ActualAvailableAllocationUnits
ActualTotalAllocationUnits
は、クォータ設定を考慮せずにボリュームに使用できる領域です。
ActualPoolUnavailableAllocationUnits
ActualPoolUnavailableAllocationUnits
は、空きプール領域が不足しているため、ボリュームで使用できない領域です
CallerTotalAllocationUnits
は CallerTotalAllocationUnits
、クォータ設定によって制限されるボリュームの合計サイズです。
CallerAvailableAllocationUnits
CallerAvailableAllocationUnits
は、クォータ設定によって制限されるボリュームの使用可能な領域です。
CallerPoolUnavailableAllocationUnits
CallerAvailableAllocationUnits
は、空きプール領域が不足しているため、ボリュームで使用できない領域です。
UsedAllocationUnits
ボリュームの使用済み領域。
TotalReservedAllocationUnits
予約済み領域の合計。
VolumeStorageReserveAllocationUnits
ボリュームごとのストレージ予約用の特別な種類の予約済み領域。 これは に TotalReservedAllocationUnits
含まれています。
AvailableCommittedAllocationUnits
記憶域プールによってコミットされたが、ファイル システムによって割り当てられていない領域。
PoolAvailableAllocationUnits
対応する記憶域プール内の使用可能な領域。 ボリュームがスペース ボリュームでない場合、 PoolAvailableAllocationUnits
は に 0
設定されます。
SectorsPerAllocationUnit
ボリュームの割り当て単位あたりのセクター数。
BytesPerSector
ボリュームのセクターあたりのバイト数。
要件
Header | fileapi.h |