共用方式為


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