estructura DISK_PERFORMANCE (winioctl.h)
Proporciona información de rendimiento de disco. Lo usa el código de control IOCTL_DISK_PERFORMANCE .
Sintaxis
typedef struct _DISK_PERFORMANCE {
LARGE_INTEGER BytesRead;
LARGE_INTEGER BytesWritten;
LARGE_INTEGER ReadTime;
LARGE_INTEGER WriteTime;
LARGE_INTEGER IdleTime;
DWORD ReadCount;
DWORD WriteCount;
DWORD QueueDepth;
DWORD SplitCount;
LARGE_INTEGER QueryTime;
DWORD StorageDeviceNumber;
WCHAR StorageManagerName[8];
} DISK_PERFORMANCE, *PDISK_PERFORMANCE;
Miembros
BytesRead
El número de bytes leídos.
BytesWritten
El número de bytes escritos.
ReadTime
El tiempo necesario para completar una lectura.
WriteTime
Tiempo que se tarda en completar una escritura.
IdleTime
Tiempo de inactividad.
ReadCount
Número de operaciones de lectura.
WriteCount
Número de operaciones de escritura.
QueueDepth
Profundidad de la cola.
SplitCount
Recuento acumulativo de E/S asociados.
Una E/S asociada es una E/S fragmentada, donde se requieren varias E/S a un disco para cumplir la solicitud de E/S lógica original. El ejemplo más común de este escenario es un archivo fragmentado en un disco. Las varias E/S se cuentan como recuentos de E/S divididos.
QueryTime
Marca de tiempo del sistema cuando se devuelve una consulta para esta estructura.
Use este miembro para sincronizar entre el controlador del sistema de archivos y un llamador.
StorageDeviceNumber
Número único de un dispositivo que lo identifica al administrador de almacenamiento que se indica en el miembro StorageManagerName .
StorageManagerName[8]
Nombre del administrador de almacenamiento que controla este dispositivo.
Algunos ejemplos de administradores de almacenamiento son "PhysDisk", "FTDISK" y "DMIO".
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) |