Bagikan melalui


struktur FILESYSTEM_STATISTICS (winioctl.h)

Berisi informasi statistik dari sistem file.

Tips Aplikasi yang menargetkan Windows 10 dapat mengakses statistik tambahan melalui FILESYSTEM_STATISTICS_EX.
 

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
FILESYSTEM_STATISTICS_TYPE_EXFAT
3
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.

FILESYSTEM_STATISTICS_TYPE_FAT
2
Sistem file adalah sistem file FAT.

Jika nilai ini diatur, struktur ini diikuti oleh struktur FAT_STATISTICS .

FILESYSTEM_STATISTICS_TYPE_NTFS
1
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)

Lihat juga

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS