Freigeben über


FILESYSTEM_STATISTICS_EX-Struktur (winioctl.h)

Enthält statistische Informationen aus dem Dateisystem. Die Unterstützung für diese Struktur begann mit Windows 10.

Syntax

typedef struct _FILESYSTEM_STATISTICS_EX {
  WORD      FileSystemType;
  WORD      Version;
  DWORD     SizeOfCompleteStructure;
  DWORDLONG UserFileReads;
  DWORDLONG UserFileReadBytes;
  DWORDLONG UserDiskReads;
  DWORDLONG UserFileWrites;
  DWORDLONG UserFileWriteBytes;
  DWORDLONG UserDiskWrites;
  DWORDLONG MetaDataReads;
  DWORDLONG MetaDataReadBytes;
  DWORDLONG MetaDataDiskReads;
  DWORDLONG MetaDataWrites;
  DWORDLONG MetaDataWriteBytes;
  DWORDLONG MetaDataDiskWrites;
} FILESYSTEM_STATISTICS_EX, *PFILESYSTEM_STATISTICS_EX;

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_EX Struktur.

Version

Dieses Element 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_EX beispielsweise 0x68 ist, ist die Größe von NTFS_STATISTICS_EX 0x1D8, und wenn zwei Prozessoren vorhanden sind, muss der zugewiesene Puffer 0x480 sein.

sizeof(FILESYSTEM_STATISTICS_EX) = 0x68

sizeof(NTFS_STATISTICS_EX) = 0x1D8

Gesamtgröße = 0x240

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

multipliziert mit 2 (die Anzahl der Prozessoren) = 0x480

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 Unterlesevorgä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 Unterschreibvorgänge.

MetaDataReads

Die Anzahl der Lesevorgänge für Metadatendateien.

MetaDataReadBytes

Die Anzahl von Bytes, die aus Metadatendateien gelesen werden.

MetaDataDiskReads

Die Anzahl der Lesevorgänge für Metadatendateien.

Dieser Wert umfasst Unterlesevorgänge.

MetaDataWrites

Die Anzahl der Schreibvorgänge für Metadatendateien.

MetaDataWriteBytes

Die Anzahl der Bytes, die in Metadatendateien geschrieben wurden.

MetaDataDiskWrites

Die Anzahl der Schreibvorgänge für Metadatendateien.

Dieser Wert enthält Unterschreibvorgänge.

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 der Pagingvorgänge.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS_EX