estructura NTFS_STATISTICS (winioctl.h)

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

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

Sintaxis

typedef struct _NTFS_STATISTICS {
  DWORD  LogFileFullExceptions;
  DWORD  OtherExceptions;
  DWORD  MftReads;
  DWORD  MftReadBytes;
  DWORD  MftWrites;
  DWORD  MftWriteBytes;
  struct {
    WORD Write;
    WORD Create;
    WORD SetInfo;
    WORD Flush;
  } MftWritesUserLevel;
  WORD   MftWritesFlushForLogFileFull;
  WORD   MftWritesLazyWriter;
  WORD   MftWritesUserRequest;
  DWORD  Mft2Writes;
  DWORD  Mft2WriteBytes;
  struct {
    WORD Write;
    WORD Create;
    WORD SetInfo;
    WORD Flush;
  } Mft2WritesUserLevel;
  WORD   Mft2WritesFlushForLogFileFull;
  WORD   Mft2WritesLazyWriter;
  WORD   Mft2WritesUserRequest;
  DWORD  RootIndexReads;
  DWORD  RootIndexReadBytes;
  DWORD  RootIndexWrites;
  DWORD  RootIndexWriteBytes;
  DWORD  BitmapReads;
  DWORD  BitmapReadBytes;
  DWORD  BitmapWrites;
  DWORD  BitmapWriteBytes;
  WORD   BitmapWritesFlushForLogFileFull;
  WORD   BitmapWritesLazyWriter;
  WORD   BitmapWritesUserRequest;
  struct {
    WORD Write;
    WORD Create;
    WORD SetInfo;
  } BitmapWritesUserLevel;
  DWORD  MftBitmapReads;
  DWORD  MftBitmapReadBytes;
  DWORD  MftBitmapWrites;
  DWORD  MftBitmapWriteBytes;
  WORD   MftBitmapWritesFlushForLogFileFull;
  WORD   MftBitmapWritesLazyWriter;
  WORD   MftBitmapWritesUserRequest;
  struct {
    WORD Write;
    WORD Create;
    WORD SetInfo;
    WORD Flush;
  } MftBitmapWritesUserLevel;
  DWORD  UserIndexReads;
  DWORD  UserIndexReadBytes;
  DWORD  UserIndexWrites;
  DWORD  UserIndexWriteBytes;
  DWORD  LogFileReads;
  DWORD  LogFileReadBytes;
  DWORD  LogFileWrites;
  DWORD  LogFileWriteBytes;
  struct {
    DWORD Calls;
    DWORD Clusters;
    DWORD Hints;
    DWORD RunsReturned;
    DWORD HintsHonored;
    DWORD HintsClusters;
    DWORD Cache;
    DWORD CacheClusters;
    DWORD CacheMiss;
    DWORD CacheMissClusters;
  } Allocate;
  DWORD  DiskResourcesExhausted;
} NTFS_STATISTICS, *PNTFS_STATISTICS;

Miembros

LogFileFullExceptions

Número de excepciones generadas debido a que el archivo de registro está lleno.

OtherExceptions

Número de otras excepciones generadas.

MftReads

Número de operaciones de lectura en la tabla de archivos maestros (MFT).

MftReadBytes

Número de bytes leídos del MFT.

MftWrites

Número de operaciones de escritura en el MFT.

MftWriteBytes

Número de bytes escritos en el MFT.

MftWritesUserLevel

MftWritesUserLevel.Write

Número de escrituras de MFT debido a una operación de escritura.

MftWritesUserLevel.Create

Número de escrituras de MFT debido a una operación de creación.

MftWritesUserLevel.SetInfo

Número de escrituras de MFT debido a la configuración de la información del archivo.

MftWritesUserLevel.Flush

Número de escrituras de MFT debido a una operación de vaciado.

MftWritesFlushForLogFileFull

Número de vaciados del MFT realizado porque el archivo de registro estaba lleno.

MftWritesLazyWriter

Número de operaciones de escritura de MFT realizadas por el subproceso de escritura diferida.

MftWritesUserRequest

Reservado.

Mft2Writes

Número de operaciones de escritura en el reflejo MFT.

Mft2WriteBytes

Número de bytes escritos en el reflejo MFT.

Mft2WritesUserLevel

Mft2WritesUserLevel.Write

Número de escrituras reflejadas de MFT debido a una operación de escritura.

Mft2WritesUserLevel.Create

Número de escrituras reflejadas de MFT debido a una operación de creación.

Mft2WritesUserLevel.SetInfo

Número de escrituras reflejadas de MFT debido a la configuración de la información del archivo.

Mft2WritesUserLevel.Flush

Número de escrituras reflejadas de MFT debido a una operación de vaciado.

Mft2WritesFlushForLogFileFull

Número de vaciados del reflejo MFT realizado porque el archivo de registro estaba lleno.

Mft2WritesLazyWriter

Número de operaciones de escritura reflejada de MFT realizadas por el subproceso de escritura diferida.

Mft2WritesUserRequest

Reservado.

RootIndexReads

Número de operaciones de lectura en el índice raíz.

RootIndexReadBytes

Número de bytes leídos del índice raíz.

RootIndexWrites

Número de operaciones de escritura en el índice raíz.

RootIndexWriteBytes

Número de bytes escritos en el índice raíz.

BitmapReads

Número de operaciones de lectura en el mapa de bits de asignación de clústeres.

BitmapReadBytes

Número de bytes leídos del mapa de bits de asignación de clústeres.

BitmapWrites

Número de operaciones de escritura en el mapa de bits de asignación de clústeres.

BitmapWriteBytes

Número de bytes escritos en el mapa de bits de asignación de clúster.

BitmapWritesFlushForLogFileFull

Número de vaciados del mapa de bits realizado porque el archivo de registro estaba lleno.

BitmapWritesLazyWriter

Número de operaciones de escritura de mapa de bits realizadas por el subproceso de escritura diferida.

BitmapWritesUserRequest

Reservado.

BitmapWritesUserLevel

BitmapWritesUserLevel.Write

Número de escrituras de mapa de bits debido a una operación de escritura.

BitmapWritesUserLevel.Create

Número de escrituras de mapa de bits debido a una operación de creación.

BitmapWritesUserLevel.SetInfo

Número de escrituras de mapa de bits debido a la configuración de la información del archivo.

MftBitmapReads

Número de operaciones de lectura en el mapa de bits MFT.

MftBitmapReadBytes

Número de bytes leídos del mapa de bits MFT.

MftBitmapWrites

Número de operaciones de escritura en el mapa de bits MFT.

MftBitmapWriteBytes

Número de bytes escritos en el mapa de bits MFT.

MftBitmapWritesFlushForLogFileFull

Número de vaciados del mapa de bits de MFT realizado porque el archivo de registro estaba lleno.

MftBitmapWritesLazyWriter

Número de operaciones de escritura de mapa de bits MFT realizadas por el subproceso de escritura diferida.

MftBitmapWritesUserRequest

Reservado.

MftBitmapWritesUserLevel

MftBitmapWritesUserLevel.Write

Número de escrituras de mapa de bits de MFT debido a una operación de escritura.

MftBitmapWritesUserLevel.Create

Número de escrituras de mapa de bits debido a una operación de creación.

MftBitmapWritesUserLevel.SetInfo

Número de escrituras de mapa de bits debido a la configuración de la información del archivo.

MftBitmapWritesUserLevel.Flush

Número de escrituras de mapa de bits debido a una operación de vaciado.

UserIndexReads

Número de operaciones de lectura en el índice de usuario.

UserIndexReadBytes

Número de bytes leídos del índice de usuario.

UserIndexWrites

Número de operaciones de escritura en el índice de usuario.

UserIndexWriteBytes

Número de bytes escritos en el índice de usuario.

LogFileReads

Número de operaciones de lectura en el archivo de registro.

LogFileReadBytes

Número de bytes leídos del archivo de registro.

LogFileWrites

Número de operaciones de escritura en el archivo de registro.

LogFileWriteBytes

Número de bytes escritos en el archivo de registro.

Allocate

Allocate.Calls

Número de llamadas individuales para asignar clústeres.

Allocate.Clusters

Número de clústeres asignados.

Allocate.Hints

Número de veces que se especificó una sugerencia.

Allocate.RunsReturned

Número de ejecuciones usadas para satisfacer todas las solicitudes.

Allocate.HintsHonored

Número de veces que la sugerencia era útil.

Allocate.HintsClusters

Número de clústeres asignados a través de la sugerencia .

Allocate.Cache

El número de veces que la memoria caché era útil distinta de la sugerencia.

Allocate.CacheClusters

Número de clústeres asignados a través de la memoria caché distinta de la sugerencia.

Allocate.CacheMiss

Número de veces que la memoria caché no era útil.

Allocate.CacheMissClusters

Número de clústeres asignados sin la memoria caché.

DiskResourcesExhausted

Número de intentos erróneos realizados para adquirir un lote de almacenamiento para su uso en el volumen aprovisionado fino actual.

La compatibilidad con este miembro comenzó con Windows 8.1.

Comentarios

El MFT, el reflejo MFT, el índice raíz, el índice de usuario, el mapa de bits y el mapa de bits de MFT se cuentan como archivos de metadatos. El archivo de registro no se cuenta como un archivo de metadatos.

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

Para obtener estadísticas adicionales que solo están disponibles con Windows 10, use NTFS_STATISTICS_EX.

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 (incluya Windows.h)

Consulte también

FILESYSTEM_STATISTICS

KeQueryPerformanceCounter

NTFS_STATISTICS_EX

QueryPerformanceFrequency