struktur FILE_FS_SIZE_INFORMATION (ntddk.h)
Struktur FILE_FS_SIZE_INFORMATION digunakan untuk mengkueri informasi ukuran sektor untuk volume sistem file.
Sintaks
typedef struct _FILE_FS_SIZE_INFORMATION {
LARGE_INTEGER TotalAllocationUnits;
LARGE_INTEGER AvailableAllocationUnits;
ULONG SectorsPerAllocationUnit;
ULONG BytesPerSector;
} FILE_FS_SIZE_INFORMATION, *PFILE_FS_SIZE_INFORMATION;
Anggota
TotalAllocationUnits
Jumlah total unit alokasi pada volume yang tersedia untuk pengguna yang terkait dengan utas panggilan.
Microsoft Windows 2000 dan yang lebih baru: Jika kuota per pengguna sedang digunakan, nilai ini mungkin kurang dari jumlah total unit alokasi pada disk.
AvailableAllocationUnits
Jumlah total unit alokasi gratis pada volume yang tersedia untuk pengguna yang terkait dengan utas panggilan.
Windows 2000 dan yang lebih baru: Jika kuota per pengguna sedang digunakan, nilai ini mungkin kurang dari jumlah total unit alokasi gratis pada disk.
SectorsPerAllocationUnit
Jumlah sektor di setiap unit alokasi.
BytesPerSector
Jumlah byte di setiap sektor.
Keterangan
Informasi ini dapat dikueri dengan salah satu cara berikut:
- Panggil FltQueryVolumeInformation atau ZwQueryVolumeInformationFile, meneruskan FileFsSizeInformation sebagai nilai FileInformationClass dan melewati buffer yang dialokasikan pemanggil, FILE_FS_SIZE_INFORMATION terstruktur sebagai nilai FileInformation.
- Buat IRP dengan kode fungsi utama IRP_MJ_QUERY_VOLUME_INFORMATION.
Ukuran buffer yang diteruskan dalam parameter FileInformation ke FltQueryVolumeInformation atau ZwQueryVolumeInformationFile harus setidaknya sizeof (FILE_FS_SIZE_INFORMATION).
Struktur ini harus diselaraskan pada batas LONGLONG (8-byte).
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddk.h (termasuk Ntddk.h, Ntifs.h, Fltkernel.h) |