estructura FILESYSTEM_STATISTICS (winioctl.h)
Contiene información estadística del sistema de archivos.
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 |
---|---|
|
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. |
|
El sistema de archivos es un sistema de archivos FAT.
Si se establece este valor, esta estructura va seguida de una estructura FAT_STATISTICS . |
|
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) |