estructura FILESYSTEM_STATISTICS_EX (winioctl.h)

Contiene información estadística del sistema de archivos. Compatibilidad con esta estructura iniciada con Windows 10.

Sintaxis

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;

Miembros

FileSystemType

Tipo de sistema de archivos.

Este miembro puede ser uno de los siguientes valores.

Valor Significado
FILESYSTEM_STATISTICS_TYPE_EXFAT
3
El sistema de archivos es un sistema de archivos exFAT.

Si se establece este valor, esta estructura va seguida de una estructura de EXFAT_STATISTICS .

Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite hasta Windows Vista con SP1.

FILESYSTEM_STATISTICS_TYPE_FAT
2
El sistema de archivos es un sistema de archivos FAT.

Si se establece este valor, esta estructura va seguida de una estructura de FAT_STATISTICS .

FILESYSTEM_STATISTICS_TYPE_NTFS
1
El sistema de archivos es el sistema de archivos NTFS.

Si se establece este valor, esta estructura va seguida de una estructura de NTFS_STATISTICS_EX .

Version

Este miembro se establece en 1 (uno).

SizeOfCompleteStructure

Tamaño de esta estructura más el tamaño de la estructura específica del sistema de archivos que sigue a esta estructura, multiplicado por el número de procesadores.

Este valor debe ser un múltiplo de 64. Por ejemplo, si el tamaño de FILESYSTEM_STATISTICS_EX es 0x68, el tamaño de NTFS_STATISTICS_EX es 0x1D8 y, si hay 2 procesadores, el búfer asignado debe ser 0x480.

sizeof(FILESYSTEM_STATISTICS_EX) = 0x68

sizeof(NTFS_STATISTICS_EX) = 0x1D8

Tamaño total = 0x240

tamaño de la estructura completa = 0x240 (que es la longitud alineada, un múltiplo de 64)

multiplicado por 2 (el número de procesadores) = 0x480

UserFileReads

Número de operaciones de lectura en archivos de usuario.

UserFileReadBytes

Número de bytes leídos de los archivos de usuario.

UserDiskReads

Número de operaciones de lectura en archivos de usuario.

Este valor incluye operaciones de sub-lectura.

UserFileWrites

Número de operaciones de escritura en archivos de usuario.

UserFileWriteBytes

Número de bytes escritos en los archivos de usuario.

UserDiskWrites

Número de operaciones de escritura en archivos de usuario.

Este valor incluye operaciones de subescritura.

MetaDataReads

Número de operaciones de lectura en archivos de metadatos.

MetaDataReadBytes

Número de bytes leídos de los archivos de metadatos.

MetaDataDiskReads

Número de operaciones de lectura en archivos de metadatos.

Este valor incluye operaciones de sub-lectura.

MetaDataWrites

Número de operaciones de escritura en archivos de metadatos.

MetaDataWriteBytes

Número de bytes escritos en archivos de metadatos.

MetaDataDiskWrites

Número de operaciones de escritura en archivos de metadatos.

Este valor incluye operaciones de subescritura.

Comentarios

Hay dos tipos de archivos: usuario y metadatos. Los archivos de usuario están disponibles para el usuario. Los archivos de metadatos son archivos del sistema que contienen información, que el sistema de archivos usa para su organización interna.

El número de operaciones de lectura y escritura medida es el número de operaciones de paginación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS_EX