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 |