struktur FILE_FS_FULL_SIZE_INFORMATION (ntddk.h)
Struktur FILE_FS_FULL_SIZE_INFORMATION digunakan untuk mengkueri informasi ukuran sektor untuk volume sistem file.
Sintaks
typedef struct _FILE_FS_FULL_SIZE_INFORMATION {
LARGE_INTEGER TotalAllocationUnits;
LARGE_INTEGER CallerAvailableAllocationUnits;
LARGE_INTEGER ActualAvailableAllocationUnits;
ULONG SectorsPerAllocationUnit;
ULONG BytesPerSector;
} FILE_FS_FULL_SIZE_INFORMATION, *PFILE_FS_FULL_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.
CallerAvailableAllocationUnits
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.
ActualAvailableAllocationUnits
Jumlah total unit alokasi gratis pada volume.
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 FileFsFullSizeInformation sebagai nilai FileInformationClass dan melewati buffer yang dialokasikan pemanggil, FILE_FS_FULL_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_FULL_SIZE_INFORMATION).
Struktur ini harus diselaraskan pada batas LONGLONG (8-byte).
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddk.h (termasuk Ntddk.h, Ntifs.h, Fltkernel.h) |