structure FILESYSTEM_STATISTICS (winioctl.h)
Contient des informations statistiques du système de fichiers.
Syntaxe
typedef struct _FILESYSTEM_STATISTICS {
WORD FileSystemType;
WORD Version;
DWORD SizeOfCompleteStructure;
DWORD UserFileReads;
DWORD UserFileReadBytes;
DWORD UserDiskReads;
DWORD UserFileWrites;
DWORD UserFileWriteBytes;
DWORD UserDiskWrites;
DWORD MetaDataReads;
DWORD MetaDataReadBytes;
DWORD MetaDataDiskReads;
DWORD MetaDataWrites;
DWORD MetaDataWriteBytes;
DWORD MetaDataDiskWrites;
} FILESYSTEM_STATISTICS, *PFILESYSTEM_STATISTICS;
Membres
FileSystemType
Type de système de fichiers.
Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Le système de fichiers est un système de fichiers exFAT.
Si cette valeur est définie, cette structure est suivie d’une structure EXFAT_STATISTICS . Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge tant que Windows Vista avec SP1. |
|
Le système de fichiers est un système de fichiers FAT.
Si cette valeur est définie, cette structure est suivie d’une structure FAT_STATISTICS . |
|
Le système de fichiers est le système de fichiers NTFS.
Si cette valeur est définie, cette structure est suivie d’une structure NTFS_STATISTICS . |
Version
Ce membre est défini sur 1 (un).
SizeOfCompleteStructure
La taille de cette structure plus la taille de la structure spécifique au système de fichiers qui suit cette structure, multipliée par le nombre de processeurs.
Cette valeur doit être un multiple de 64. Par exemple, si la taille de FILESYSTEM_STATISTICS est 0x38, la taille de NTFS_STATISTICS est 0xD8 et, s’il existe 2 processeurs, la mémoire tampon allouée doit être 0x280.
sizeof(FILESYSTEM_STATISTICS) = 0x38
sizeof(NTFS_STATISTICS) = 0xD8
Taille totale = 0x110
taille de la structure complète = 0x140 (qui est la longueur alignée, un multiple de 64)
multiplié par 2 (le nombre de processeurs) = 0x280
UserFileReads
Nombre d’opérations de lecture sur les fichiers utilisateur.
UserFileReadBytes
Nombre d’octets lus à partir de fichiers utilisateur.
UserDiskReads
Nombre d’opérations de lecture sur les fichiers utilisateur.
Cette valeur inclut les opérations de sous-lecture.
UserFileWrites
Nombre d’opérations d’écriture sur les fichiers utilisateur.
UserFileWriteBytes
Nombre d’octets écrits dans les fichiers utilisateur.
UserDiskWrites
Nombre d’opérations d’écriture sur les fichiers utilisateur.
Cette valeur inclut les opérations de sous-écriture.
MetaDataReads
Nombre d’opérations de lecture sur les fichiers de métadonnées.
MetaDataReadBytes
Nombre d’octets lus à partir de fichiers de métadonnées.
MetaDataDiskReads
Nombre d’opérations de lecture sur les fichiers de métadonnées.
Cette valeur inclut les opérations de sous-lecture.
MetaDataWrites
Nombre d’opérations d’écriture sur les fichiers de métadonnées.
MetaDataWriteBytes
Nombre d’octets écrits dans des fichiers de métadonnées.
MetaDataDiskWrites
Nombre d’opérations d’écriture sur les fichiers de métadonnées.
Cette valeur inclut les opérations de sous-écriture.
Remarques
Il existe deux types de fichiers : utilisateur et métadonnées. Les fichiers utilisateur sont disponibles pour l’utilisateur. Les fichiers de métadonnées sont des fichiers système qui contiennent des informations que le système de fichiers utilise pour ses organization internes.
Le nombre d’opérations de lecture et d’écriture mesurées est le nombre d’opérations de pagination.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |