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 |
---|---|
|
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. |
|
Das Dateisystem ist ein FAT-Dateisystem.
Wenn dieser Wert festgelegt ist, folgt auf diese Struktur eine FAT_STATISTICS-Struktur . |
|
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) |