Partager via


structure FILESYSTEM_STATISTICS_EX (winioctl.h)

Contient des informations statistiques du système de fichiers. La prise en charge de cette structure a commencé avec Windows 10.

Syntaxe

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;

Membres

FileSystemType

Type de système de fichiers.

Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
FILESYSTEM_STATISTICS_TYPE_EXFAT
3
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.

FILESYSTEM_STATISTICS_TYPE_FAT
2
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 .

FILESYSTEM_STATISTICS_TYPE_NTFS
1
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_EX .

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_EX est 0x68, la taille de NTFS_STATISTICS_EX est 0x1D8 et, s’il existe 2 processeurs, la mémoire tampon allouée doit être 0x480.

sizeof(FILESYSTEM_STATISTICS_EX) = 0x68

sizeof(NTFS_STATISTICS_EX) = 0x1D8

Taille totale = 0x240

taille de la structure complète = 0x240 (qui est la longueur alignée, un multiple de 64)

multiplié par 2 (nombre de processeurs) = 0x480

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 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête winioctl.h (inclure Windows.h)

Voir aussi

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS_EX