Condividi tramite


NTFS_STATISTICS struttura (winioctl.h)

Contiene informazioni statistiche dal file system NTFS.

Mancia Le applicazioni destinate Windows 10 possono accedere a statistiche aggiuntive tramite NTFS_STATISTICS_EX.
 

Sintassi

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;

Members

LogFileFullExceptions

Numero di eccezioni generate a causa del file di log pieno.

OtherExceptions

Numero di altre eccezioni generate.

MftReads

Numero di operazioni di lettura nella tabella file master (MFT).

MftReadBytes

Numero di byte letti da MFT.

MftWrites

Numero di operazioni di scrittura nel MFT.

MftWriteBytes

Numero di byte scritti nel MFT.

MftWritesUserLevel

MftWritesUserLevel.Write

Numero di scritture MFT a causa di un'operazione di scrittura.

MftWritesUserLevel.Create

Numero di scritture MFT a causa di un'operazione di creazione.

MftWritesUserLevel.SetInfo

Numero di scritture MFT a causa dell'impostazione delle informazioni sui file.

MftWritesUserLevel.Flush

Numero di scritture MFT a causa di un'operazione di scaricamento.

MftWritesFlushForLogFileFull

Numero di scaricamenti del MFT eseguito perché il file di log è stato pieno.

MftWritesLazyWriter

Numero di operazioni di scrittura MFT eseguite dal thread del writer lazy.

MftWritesUserRequest

Riservato.

Mft2Writes

Numero di operazioni di scrittura nel mirror MFT.

Mft2WriteBytes

Numero di byte scritti nel mirror MFT.

Mft2WritesUserLevel

Mft2WritesUserLevel.Write

Numero di scritture mirror MFT a causa di un'operazione di scrittura.

Mft2WritesUserLevel.Create

Numero di scritture mirror MFT a causa di un'operazione di creazione.

Mft2WritesUserLevel.SetInfo

Numero di scritture mirror MFT a causa dell'impostazione delle informazioni sui file.

Mft2WritesUserLevel.Flush

Numero di scritture mirror MFT a causa di un'operazione di scaricamento.

Mft2WritesFlushForLogFileFull

Numero di scaricamenti del mirror MFT eseguito perché il file di log era pieno.

Mft2WritesLazyWriter

Numero di operazioni di scrittura mirror MFT eseguite dal thread del writer lazy.

Mft2WritesUserRequest

Riservato.

RootIndexReads

Numero di operazioni di lettura sull'indice radice.

RootIndexReadBytes

Numero di byte letti dall'indice radice.

RootIndexWrites

Numero di operazioni di scrittura sull'indice radice.

RootIndexWriteBytes

Numero di byte scritti nell'indice radice.

BitmapReads

Numero di operazioni di lettura nella bitmap di allocazione del cluster.

BitmapReadBytes

Numero di byte letti dalla bitmap di allocazione del cluster.

BitmapWrites

Numero di operazioni di scrittura nella bitmap di allocazione del cluster.

BitmapWriteBytes

Numero di byte scritti nella bitmap di allocazione del cluster.

BitmapWritesFlushForLogFileFull

Numero di scaricamenti della bitmap eseguita perché il file di log era pieno.

BitmapWritesLazyWriter

Numero di operazioni di scrittura bitmap eseguite dal thread del writer lazy.

BitmapWritesUserRequest

Riservato.

BitmapWritesUserLevel

BitmapWritesUserLevel.Write

Numero di scritture bitmap a causa di un'operazione di scrittura.

BitmapWritesUserLevel.Create

Numero di scritture bitmap a causa di un'operazione di creazione.

BitmapWritesUserLevel.SetInfo

Numero di scritture bitmap a causa dell'impostazione delle informazioni sui file.

MftBitmapReads

Numero di operazioni di lettura nella bitmap MFT.

MftBitmapReadBytes

Numero di byte letti dalla bitmap MFT.

MftBitmapWrites

Numero di operazioni di scrittura nella bitmap MFT.

MftBitmapWriteBytes

Numero di byte scritti nella bitmap MFT.

MftBitmapWritesFlushForLogFileFull

Numero di scaricamenti della bitmap MFT eseguita perché il file di log era pieno.

MftBitmapWritesLazyWriter

Numero di operazioni di scrittura bitmap MFT eseguite dal thread del writer lazy.

MftBitmapWritesUserRequest

Riservato.

MftBitmapWritesUserLevel

MftBitmapWritesUserLevel.Write

Numero di scritture bitmap MFT a causa di un'operazione di scrittura.

MftBitmapWritesUserLevel.Create

Numero di scritture bitmap a causa di un'operazione di creazione.

MftBitmapWritesUserLevel.SetInfo

Numero di scritture bitmap a causa dell'impostazione delle informazioni sui file.

MftBitmapWritesUserLevel.Flush

Numero di scritture bitmap a causa di un'operazione di scaricamento.

UserIndexReads

Numero di operazioni di lettura sull'indice utente.

UserIndexReadBytes

Numero di byte letti dall'indice utente.

UserIndexWrites

Numero di operazioni di scrittura sull'indice utente.

UserIndexWriteBytes

Numero di byte scritti nell'indice utente.

LogFileReads

Numero di operazioni di lettura nel file di log.

LogFileReadBytes

Numero di byte letti dal file di log.

LogFileWrites

Numero di operazioni di scrittura nel file di log.

LogFileWriteBytes

Numero di byte scritti nel file di log.

Allocate

Allocate.Calls

Numero di singole chiamate per allocare cluster.

Allocate.Clusters

Numero di cluster allocati.

Allocate.Hints

Numero di volte in cui è stato specificato un hint.

Allocate.RunsReturned

Numero di esecuzioni usate per soddisfare tutte le richieste.

Allocate.HintsHonored

Numero di volte in cui l'hint è stato utile.

Allocate.HintsClusters

Numero di cluster allocati tramite l'hint.

Allocate.Cache

Numero di volte in cui la cache è stata utile diversa dall'hint.

Allocate.CacheClusters

Numero di cluster allocati tramite la cache diversa dall'hint.

Allocate.CacheMiss

Numero di volte in cui la cache non è stata utile.

Allocate.CacheMissClusters

Numero di cluster allocati senza la cache.

DiskResourcesExhausted

Numero di tentativi non riusciti effettuati per acquisire una slab di archiviazione da usare nel volume con provisioning sottile corrente.

Supporto per questo membro avviato con Windows 8.1.

Commenti

La bitmap MFT, MFT, mirror MFT, indice radice, indice utente, bitmap e MFT vengono conteggiati come file di metadati. Il file di log non viene conteggiato come file di metadati.

Il numero di operazioni di lettura e scrittura misurate è il numero di operazioni di paging.

Per le statistiche aggiuntive disponibili solo con Windows 10, usare NTFS_STATISTICS_EX.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

FILESYSTEM_STATISTICS

KeQueryPerformanceCounter

NTFS_STATISTICS_EX

QueryPerformanceFrequency