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

请参阅

GetDiskSpaceInformationA

GetDiskSpaceInformationW