struttura FILESYSTEM_STATISTICS_EX (winioctl.h)
Contiene informazioni statistiche dal file system. Supporto per questa struttura avviata con Windows 10.
Sintassi
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;
Members
FileSystemType
Tipo di file system.
Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Il file system è un file system exFAT.
Se questo valore è impostato, questa struttura viene seguita da una struttura EXFAT_STATISTICS . Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato fino a quando Windows Vista con SP1. |
|
Il file system è un file system FAT.
Se questo valore è impostato, questa struttura viene seguita da una struttura FAT_STATISTICS . |
|
Il file system è il file system NTFS.
Se questo valore è impostato, questa struttura viene seguita da una struttura NTFS_STATISTICS_EX . |
Version
Questo membro è impostato su 1 (uno).
SizeOfCompleteStructure
Dimensioni di questa struttura più la dimensione della struttura specifica del file system che segue questa struttura, moltiplicata per il numero di processori.
Questo valore deve essere un multiplo di 64. Ad esempio, se le dimensioni di FILESYSTEM_STATISTICS_EX sono 0x68, le dimensioni di NTFS_STATISTICS_EX sono 0x1D8 e, se sono presenti 2 processori, il buffer allocato deve essere 0x480.
sizeof(FILESYSTEM_STATISTICS_EX) = 0x68
sizeof(NTFS_STATISTICS_EX) = 0x1D8
Dimensioni totali = 0x240
dimensioni della struttura completa = 0x240 (che è la lunghezza allineata, un multiplo di 64)
moltiplicato per 2 (numero di processori) = 0x480
UserFileReads
Numero di operazioni di lettura sui file utente.
UserFileReadBytes
Numero di byte letti dai file utente.
UserDiskReads
Numero di operazioni di lettura sui file utente.
Questo valore include operazioni di lettura secondaria.
UserFileWrites
Numero di operazioni di scrittura sui file utente.
UserFileWriteBytes
Numero di byte scritti nei file utente.
UserDiskWrites
Numero di operazioni di scrittura sui file utente.
Questo valore include operazioni di scrittura secondaria.
MetaDataReads
Numero di operazioni di lettura sui file di metadati.
MetaDataReadBytes
Numero di byte letti dai file di metadati.
MetaDataDiskReads
Numero di operazioni di lettura sui file di metadati.
Questo valore include operazioni di lettura secondaria.
MetaDataWrites
Numero di operazioni di scrittura sui file di metadati.
MetaDataWriteBytes
Numero di byte scritti nei file di metadati.
MetaDataDiskWrites
Numero di operazioni di scrittura sui file di metadati.
Questo valore include operazioni di scrittura secondaria.
Commenti
Esistono due tipi di file: utente e metadati. I file utente sono disponibili per l'utente. I file di metadati sono file di sistema che contengono informazioni, usate dal file system per l'organizzazione interna.
Il numero di operazioni di lettura e scrittura misurate è il numero di operazioni di paging.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |