NTFS_STATISTICS-Struktur (winioctl.h)
Enthält statistische Informationen aus dem NTFS-Dateisystem.
Syntax
typedef struct _NTFS_STATISTICS {
DWORD LogFileFullExceptions;
DWORD OtherExceptions;
DWORD MftReads;
DWORD MftReadBytes;
DWORD MftWrites;
DWORD MftWriteBytes;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
WORD Flush;
} MftWritesUserLevel;
WORD MftWritesFlushForLogFileFull;
WORD MftWritesLazyWriter;
WORD MftWritesUserRequest;
DWORD Mft2Writes;
DWORD Mft2WriteBytes;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
WORD Flush;
} Mft2WritesUserLevel;
WORD Mft2WritesFlushForLogFileFull;
WORD Mft2WritesLazyWriter;
WORD Mft2WritesUserRequest;
DWORD RootIndexReads;
DWORD RootIndexReadBytes;
DWORD RootIndexWrites;
DWORD RootIndexWriteBytes;
DWORD BitmapReads;
DWORD BitmapReadBytes;
DWORD BitmapWrites;
DWORD BitmapWriteBytes;
WORD BitmapWritesFlushForLogFileFull;
WORD BitmapWritesLazyWriter;
WORD BitmapWritesUserRequest;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
} BitmapWritesUserLevel;
DWORD MftBitmapReads;
DWORD MftBitmapReadBytes;
DWORD MftBitmapWrites;
DWORD MftBitmapWriteBytes;
WORD MftBitmapWritesFlushForLogFileFull;
WORD MftBitmapWritesLazyWriter;
WORD MftBitmapWritesUserRequest;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
WORD Flush;
} MftBitmapWritesUserLevel;
DWORD UserIndexReads;
DWORD UserIndexReadBytes;
DWORD UserIndexWrites;
DWORD UserIndexWriteBytes;
DWORD LogFileReads;
DWORD LogFileReadBytes;
DWORD LogFileWrites;
DWORD LogFileWriteBytes;
struct {
DWORD Calls;
DWORD Clusters;
DWORD Hints;
DWORD RunsReturned;
DWORD HintsHonored;
DWORD HintsClusters;
DWORD Cache;
DWORD CacheClusters;
DWORD CacheMiss;
DWORD CacheMissClusters;
} Allocate;
DWORD DiskResourcesExhausted;
} NTFS_STATISTICS, *PNTFS_STATISTICS;
Member
LogFileFullExceptions
Die Anzahl der Ausnahmen, die aufgrund der Vollversion der Protokolldatei generiert wurden.
OtherExceptions
Die Anzahl der anderen generierten Ausnahmen.
MftReads
Die Anzahl der Lesevorgänge für die master Dateitabelle (MFT).
MftReadBytes
Die Anzahl der Bytes, die aus dem MFT gelesen werden.
MftWrites
Die Anzahl der Schreibvorgänge für den MFT.
MftWriteBytes
Die Anzahl der in den MFT geschriebenen Bytes.
MftWritesUserLevel
MftWritesUserLevel.Write
Die Anzahl der MFT-Schreibvorgänge aufgrund eines Schreibvorgangs.
MftWritesUserLevel.Create
Die Anzahl der MFT-Schreibvorgänge aufgrund eines Erstellungsvorgangs.
MftWritesUserLevel.SetInfo
Die Anzahl der MFT-Schreibvorgänge aufgrund von Festlegen von Dateiinformationen.
MftWritesUserLevel.Flush
Die Anzahl der MFT-Schreibvorgänge aufgrund eines Leervorgangs.
MftWritesFlushForLogFileFull
Die Anzahl der Leerungen des MFT, da die Protokolldatei voll war.
MftWritesLazyWriter
Die Anzahl der MFT-Schreibvorgänge, die vom Thread "Lazy Writer" ausgeführt werden.
MftWritesUserRequest
Reserviert.
Mft2Writes
Die Anzahl der Schreibvorgänge für die MFT-Spiegel.
Mft2WriteBytes
Die Anzahl der Bytes, die in den MFT-Spiegel geschrieben wurden.
Mft2WritesUserLevel
Mft2WritesUserLevel.Write
Die Anzahl der MFT-Spiegel Schreibvorgänge aufgrund eines Schreibvorgangs.
Mft2WritesUserLevel.Create
Die Anzahl der MFT-Spiegel Schreibvorgänge aufgrund eines Erstellungsvorgangs.
Mft2WritesUserLevel.SetInfo
Die Anzahl der MFT-Spiegel Schreibvorgänge aufgrund des Festlegens von Dateiinformationen.
Mft2WritesUserLevel.Flush
Die Anzahl der MFT-Spiegel Schreibvorgänge aufgrund eines Leervorgangs.
Mft2WritesFlushForLogFileFull
Die Anzahl der Leerungen der MFT-Spiegel ausgeführt, da die Protokolldatei voll war.
Mft2WritesLazyWriter
Die Anzahl der MFT-Spiegel Schreibvorgänge, die vom Thread "Lazy Writer" ausgeführt werden.
Mft2WritesUserRequest
Reserviert.
RootIndexReads
Die Anzahl der Lesevorgänge für den Stammindex.
RootIndexReadBytes
Die Anzahl der Bytes, die aus dem Stammindex gelesen werden.
RootIndexWrites
Die Anzahl der Schreibvorgänge für den Stammindex.
RootIndexWriteBytes
Die Anzahl der Bytes, die in den Stammindex geschrieben wurden.
BitmapReads
Die Anzahl der Lesevorgänge für die Clusterzuordnungsbitbit.
BitmapReadBytes
Die Anzahl der Bytes, die aus der Bitmap für die Clusterzuordnung gelesen werden.
BitmapWrites
Die Anzahl der Schreibvorgänge für die Clusterzuordnungs-Bitmap.
BitmapWriteBytes
Die Anzahl der Bytes, die in die Bitmap für die Clusterzuordnung geschrieben wurden.
BitmapWritesFlushForLogFileFull
Die Anzahl der Leerungen der Bitmap, die ausgeführt wurden, weil die Protokolldatei voll war.
BitmapWritesLazyWriter
Die Anzahl der Bitmapschreibvorgänge, die vom Thread "Lazy Writer" ausgeführt werden.
BitmapWritesUserRequest
Reserviert.
BitmapWritesUserLevel
BitmapWritesUserLevel.Write
Die Anzahl der Bitmapschreibvorgänge aufgrund eines Schreibvorgangs.
BitmapWritesUserLevel.Create
Die Anzahl der Bitmapschreibvorgänge aufgrund eines Erstellungsvorgangs.
BitmapWritesUserLevel.SetInfo
Die Anzahl der Bitmapschreibvorgänge aufgrund von Festlegen von Dateiinformationen.
MftBitmapReads
Die Anzahl der Lesevorgänge für die MFT-Bitmap.
MftBitmapReadBytes
Die Anzahl der Bytes, die aus der MFT-Bitmap gelesen werden.
MftBitmapWrites
Die Anzahl der Schreibvorgänge für die MFT-Bitmap.
MftBitmapWriteBytes
Die Anzahl der Bytes, die in die MFT-Bitmap geschrieben wurden.
MftBitmapWritesFlushForLogFileFull
Die Anzahl der Leerungen der MFT-Bitmap, die ausgeführt wurde, weil die Protokolldatei voll war.
MftBitmapWritesLazyWriter
Die Anzahl von MFT-Bitmapschreibvorgängen, die vom Thread "Lazy Writer" ausgeführt werden.
MftBitmapWritesUserRequest
Reserviert.
MftBitmapWritesUserLevel
MftBitmapWritesUserLevel.Write
Die Anzahl der MFT-Bitmapschreibvorgänge aufgrund eines Schreibvorgangs.
MftBitmapWritesUserLevel.Create
Die Anzahl der Bitmapschreibvorgänge aufgrund eines Erstellungsvorgangs.
MftBitmapWritesUserLevel.SetInfo
Die Anzahl der Bitmapschreibvorgänge aufgrund von Festlegen von Dateiinformationen.
MftBitmapWritesUserLevel.Flush
Die Anzahl der Bitmapschreibvorgänge aufgrund eines Leervorgangs.
UserIndexReads
Die Anzahl der Lesevorgänge für den Benutzerindex.
UserIndexReadBytes
Die Anzahl der Bytes, die aus dem Benutzerindex gelesen werden.
UserIndexWrites
Die Anzahl der Schreibvorgänge für den Benutzerindex.
UserIndexWriteBytes
Die Anzahl der Bytes, die in den Benutzerindex geschrieben wurden.
LogFileReads
Die Anzahl der Lesevorgänge für die Protokolldatei.
LogFileReadBytes
Die Anzahl der aus der Protokolldatei gelesenen Bytes.
LogFileWrites
Die Anzahl der Schreibvorgänge für die Protokolldatei.
LogFileWriteBytes
Die Anzahl der Bytes, die in die Protokolldatei geschrieben wurden.
Allocate
Allocate.Calls
Die Anzahl der einzelnen Aufrufe zum Zuweisen von Clustern.
Allocate.Clusters
Die Anzahl der zugeordneten Cluster.
Allocate.Hints
Gibt an, wie oft ein Hinweis angegeben wurde.
Allocate.RunsReturned
Die Anzahl der Ausführungen, die verwendet werden, um alle Anforderungen zu erfüllen.
Allocate.HintsHonored
Die Häufigkeit, mit der der Hinweis nützlich war.
Allocate.HintsClusters
Die Anzahl der Cluster, die über den Hinweis zugeordnet werden.
Allocate.Cache
Die Häufigkeit, mit der der Cache außer dem Hinweis nützlich war.
Allocate.CacheClusters
Die Anzahl der Cluster, die über den Cache außer dem Hinweis zugeordnet sind.
Allocate.CacheMiss
Die Häufigkeit, mit der der Cache nicht nützlich war.
Allocate.CacheMissClusters
Die Anzahl der Cluster, die ohne den Cache zugeordnet sind.
DiskResourcesExhausted
Die Anzahl der fehlgeschlagenen Versuche, eine Speichermenge für die Verwendung auf dem aktuellen dünn bereitgestellten Volume zu erwerben.
Die Unterstützung für dieses Mitglied begann mit Windows 8.1.
Hinweise
Die Bitmaps MFT, MFT Spiegel, Stammindex, Benutzerindex, Bitmap und MFT werden als Metadatendateien gezählt. Die Protokolldatei wird nicht als Metadatendatei gezählt.
Die Anzahl der gemessenen Lese- und Schreibvorgänge ist die Anzahl der Pagingvorgänge.
Für zusätzliche Statistiken, die nur mit Windows 10 verfügbar sind, verwenden Sie NTFS_STATISTICS_EX.
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 (einschließlich Windows.h) |