Compartir a través de


estructura FILESYSTEM_STATISTICS (winioctl.h)

Contiene información estadística del sistema de archivos.

Propina Las aplicaciones destinadas a Windows 10 pueden acceder a estadísticas adicionales a través de FILESYSTEM_STATISTICS_EX.
 

Sintaxis

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;

Miembros

FileSystemType

Tipo de sistema de archivos.

Este miembro puede ser uno de los valores siguientes.

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 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 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 NTFS_STATISTICS .

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 es 0x38, el tamaño de NTFS_STATISTICS es 0xD8 y, si hay 2 procesadores, el búfer asignado debe ser 0x280.

sizeof(FILESYSTEM_STATISTICS) = 0x38

sizeof(NTFS_STATISTICS) = 0xD8

Tamaño total = 0x110

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

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

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 subleción.

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 subleción.

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 XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluye Windows.h)

Consulte también

EXFAT_STATISTICS

FAT_STATISTICS

FSCTL_FILESYSTEM_GET_STATISTICS

NTFS_STATISTICS