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