Freigeben über


FILESYSTEM_STATISTICS-Struktur (winioctl.h)

Enthält statistische Informationen aus dem Dateisystem.

Tipp Anwendungen für Windows 10 können über FILESYSTEM_STATISTICS_EX auf zusätzliche Statistiken zugreifen.
 

Syntax

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;

Member

FileSystemType

Der Typ des Dateisystems.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
FILESYSTEM_STATISTICS_TYPE_EXFAT
3
Das Dateisystem ist ein exFAT-Dateisystem.

Wenn dieser Wert festgelegt ist, folgt auf diese Struktur eine EXFAT_STATISTICS-Struktur .

Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Vista mit SP1 unterstützt.

FILESYSTEM_STATISTICS_TYPE_FAT
2
Das Dateisystem ist ein FAT-Dateisystem.

Wenn dieser Wert festgelegt ist, folgt auf diese Struktur eine FAT_STATISTICS-Struktur .

FILESYSTEM_STATISTICS_TYPE_NTFS
1
Das Dateisystem ist das NTFS-Dateisystem.

Wenn dieser Wert festgelegt ist, folgt auf diese Struktur eine NTFS_STATISTICS-Struktur .

Version

Dieser Member ist auf 1 (1) festgelegt.

SizeOfCompleteStructure

Die Größe dieser Struktur plus die Größe der dateisystemspezifischen Struktur, die dieser Struktur folgt, multipliziert mit der Anzahl der Prozessoren.

Dieser Wert muss ein Vielfaches von 64 sein. Wenn die Größe von FILESYSTEM_STATISTICS beispielsweise 0x38 ist, ist die Größe von NTFS_STATISTICS 0xD8, und wenn zwei Prozessoren vorhanden sind, muss der zugeordnete Puffer 0x280 sein.

sizeof(FILESYSTEM_STATISTICS) = 0x38

sizeof(NTFS_STATISTICS) = 0xD8

Gesamtgröße = 0x110

Größe der vollständigen Struktur = 0x140 (dies ist die ausgerichtete Länge, ein Vielfaches von 64)

multipliziert mit 2 (Anzahl der Prozessoren) = 0x280

UserFileReads

Die Anzahl der Lesevorgänge für Benutzerdateien.

UserFileReadBytes

Die Anzahl der Bytes, die aus Benutzerdateien gelesen werden.

UserDiskReads

Die Anzahl der Lesevorgänge für Benutzerdateien.

Dieser Wert umfasst Untergeordnete Lesevorgänge.

UserFileWrites

Die Anzahl der Schreibvorgänge für Benutzerdateien.

UserFileWriteBytes

Die Anzahl der Bytes, die in Benutzerdateien geschrieben werden.

UserDiskWrites

Die Anzahl der Schreibvorgänge für Benutzerdateien.

Dieser Wert enthält Schreibvorgänge für Untergeordnete.

MetaDataReads

Die Anzahl der Lesevorgänge für Metadatendateien.

MetaDataReadBytes

Die Anzahl der aus Metadatendateien gelesenen Bytes.

MetaDataDiskReads

Die Anzahl der Lesevorgänge für Metadatendateien.

Dieser Wert umfasst Untergeordnete Lesevorgänge.

MetaDataWrites

Die Anzahl der Schreibvorgänge für Metadatendateien.

MetaDataWriteBytes

Die Anzahl der Bytes, die in Metadatendateien geschrieben werden.

MetaDataDiskWrites

Die Anzahl der Schreibvorgänge für Metadatendateien.

Dieser Wert enthält Schreibvorgänge für Untergeordnete.

Hinweise

Es gibt zwei Arten von Dateien: Benutzer und Metadaten. Benutzerdateien sind für den Benutzer verfügbar. Metadatendateien sind Systemdateien, die Informationen enthalten, die das Dateisystem für seine internen organization verwendet.

Die Anzahl der gemessenen Lese- und Schreibvorgänge ist die Anzahl von Pagingvorgängen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winioctl.h (windows.h einschließen)

Weitere Informationen

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS