FILE_FS_FULL_SIZE_INFORMATION_EX 結構 (ntddk.h)

用於查詢檔系統磁碟區扇區扇區大小資訊的要求。

語法

typedef struct _FILE_FS_FULL_SIZE_INFORMATION_EX {
  ULONGLONG ActualTotalAllocationUnits;
  ULONGLONG ActualAvailableAllocationUnits;
  ULONGLONG ActualPoolUnavailableAllocationUnits;
  ULONGLONG CallerTotalAllocationUnits;
  ULONGLONG CallerAvailableAllocationUnits;
  ULONGLONG CallerPoolUnavailableAllocationUnits;
  ULONGLONG UsedAllocationUnits;
  ULONGLONG TotalReservedAllocationUnits;
  ULONGLONG VolumeStorageReserveAllocationUnits;
  ULONGLONG AvailableCommittedAllocationUnits;
  ULONGLONG PoolAvailableAllocationUnits;
  ULONG     SectorsPerAllocationUnit;
  ULONG     BytesPerSector;
} FILE_FS_FULL_SIZE_INFORMATION_EX, *PFILE_FS_FULL_SIZE_INFORMATION_EX;

成員

ActualTotalAllocationUnits

磁碟區上叢集) 的總空間 (,而不考慮配額設定。

ActualAvailableAllocationUnits

叢集中磁碟區) (可用空間總計,) 叢集中 (,而不考慮配額設定。

ActualPoolUnavailableAllocationUnits

叢集中的無法使用空間總計 (,因為 PoolAvailableAllocationUnits 所指出的可用集區空間不足,所以磁碟區) 。

CallerTotalAllocationUnits

叢集中) 叢集中的總空間 (,包括可用、無法使用、已使用和保留的空間。

CallerAvailableAllocationUnits

叢集中 (的總空間) ,該磁碟區可供與呼叫線程相關聯的使用者使用。

CallerPoolUnavailableAllocationUnits

叢集中的總空間 () ,因為可用集區空間不足而無法使用磁碟區空間。

UsedAllocationUnits

磁碟區上叢集) 中已使用的總空間 (。

TotalReservedAllocationUnits

磁碟區上叢集) 的保留空間總計 (。

VolumeStorageReserveAllocationUnits

叢集中的特殊保留空間類型 (,) 每個磁碟區記憶體保留。 此值包含在 TotalReservedAllocationUnits 中。

AvailableCommittedAllocationUnits

叢集中 (的總空間) 已由存放集區認可,但尚未由文件系統配置。

PoolAvailableAllocationUnits

對應存放集區中叢集) 的可用空間總計 (。 如果磁碟區不是空格磁碟區, PoolAvailableAllocationUnits 會設定為零。

SectorsPerAllocationUnit

每個配置單位中的扇區數目。

BytesPerSector

每個扇區中的位元組數目。

備註

您可以使用下列任一種方式來查詢此資訊:

  • 呼叫 FltQueryVolumeInformationZwQueryVolumeInformationFile,傳遞 FileFsFullSizeInformationEx 做為 FileInformationClass 的值,並傳遞呼叫端配置的呼叫端配置, FILE_FS_FULL_SIZE_INFORMATION_EX結構化緩衝區做為 FileInformation 的值。

  • 建立具有主要函式程序代碼的 IRP IRP_MJ_QUERY_VOLUME_INFORMATION。

查詢這項資訊不需要特定訪問許可權。 因此,只要磁碟區透過磁碟區本身的開啟句柄存取磁碟區,或磁碟區上的檔案或目錄,即可取得這項資訊。

FileInformation 參數中傳遞至 FltQueryVolumeInformationZwQueryVolumeInformationFile 的緩衝區大小必須至少為 (FILE_FS_FULL_SIZE_INFORMATION_EX) 。

此結構必須對齊 LONGLONG (8 位元組) 界限。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 ntddk.h (包含 wdm.h)

另請參閱

FltQueryVolumeInformation

ZwQueryVolumeInformationFile