struktur FILESYSTEM_STATISTICS (winioctl.h)
Berisi informasi statistik dari sistem file.
Sintaks
typedef struct _FILESYSTEM_STATISTICS {
WORD FileSystemType;
WORD Version;
DWORD SizeOfCompleteStructure;
DWORD UserFileReads;
DWORD UserFileReadBytes;
DWORD UserDiskReads;
DWORD UserFileWrites;
DWORD UserFileWriteBytes;
DWORD UserDiskWrites;
DWORD MetaDataReads;
DWORD MetaDataReadBytes;
DWORD MetaDataDiskReads;
DWORD MetaDataWrites;
DWORD MetaDataWriteBytes;
DWORD MetaDataDiskWrites;
} FILESYSTEM_STATISTICS, *PFILESYSTEM_STATISTICS;
Anggota
FileSystemType
Jenis sistem file.
Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Sistem file adalah sistem file exFAT.
Jika nilai ini diatur, struktur ini diikuti oleh struktur EXFAT_STATISTICS . Windows Vista, Windows Server 2003, dan Windows XP: Nilai ini tidak didukung sampai Windows Vista dengan SP1. |
|
Sistem file adalah sistem file FAT.
Jika nilai ini diatur, struktur ini diikuti oleh struktur FAT_STATISTICS . |
|
Sistem file adalah sistem file NTFS.
Jika nilai ini diatur, struktur ini diikuti oleh struktur NTFS_STATISTICS . |
Version
Anggota ini diatur ke 1 (satu).
SizeOfCompleteStructure
Ukuran struktur ini ditambah ukuran struktur khusus sistem file yang mengikuti struktur ini, dikalikan dengan jumlah prosesor.
Nilai ini harus kelipatan 64. Misalnya, jika ukuran FILESYSTEM_STATISTICS 0x38, ukuran NTFS_STATISTICS 0xD8, dan jika ada 2 prosesor, buffer yang dialokasikan harus 0x280.
sizeof(FILESYSTEM_STATISTICS) = 0x38
sizeof(NTFS_STATISTICS) = 0xD8
Ukuran Total = 0x110
ukuran struktur lengkap = 0x140 (yang panjangnya rata, kelipatan 64)
dikalikan dengan 2 (jumlah prosesor) = 0x280
UserFileReads
Jumlah operasi baca pada file pengguna.
UserFileReadBytes
Jumlah byte yang dibaca dari file pengguna.
UserDiskReads
Jumlah operasi baca pada file pengguna.
Nilai ini mencakup operasi sub-baca.
UserFileWrites
Jumlah operasi tulis pada file pengguna.
UserFileWriteBytes
Jumlah byte yang ditulis ke file pengguna.
UserDiskWrites
Jumlah operasi tulis pada file pengguna.
Nilai ini mencakup operasi sub-tulis.
MetaDataReads
Jumlah operasi baca pada file metadata.
MetaDataReadBytes
Jumlah byte yang dibaca dari file metadata.
MetaDataDiskReads
Jumlah operasi baca pada file metadata.
Nilai ini mencakup operasi sub-baca.
MetaDataWrites
Jumlah operasi tulis pada file metadata.
MetaDataWriteBytes
Jumlah byte yang ditulis ke file metadata.
MetaDataDiskWrites
Jumlah operasi tulis pada file metadata.
Nilai ini mencakup operasi sub-tulis.
Keterangan
Ada dua jenis file: pengguna dan metadata. File pengguna tersedia untuk pengguna. File metadata adalah file sistem yang berisi informasi, yang digunakan sistem file untuk organisasi internalnya.
Jumlah operasi baca dan tulis yang diukur adalah jumlah operasi penomoran halaman.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |