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 |