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
卷的每个扇区的字节数。
要求
标头 | fileapi.h |