Share via


struttura DISK_PERFORMANCE (winioctl.h)

Fornisce informazioni sulle prestazioni del disco. Viene usato dal codice di controllo IOCTL_DISK_PERFORMANCE .

Sintassi

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;

Members

BytesRead

Numero di byte letti.

BytesWritten

Numero di byte scritti.

ReadTime

Tempo necessario per completare una lettura.

WriteTime

Tempo necessario per completare una scrittura.

IdleTime

Tempo di inattività.

ReadCount

Numero di operazioni di lettura.

WriteCount

Numero di operazioni di scrittura.

QueueDepth

Profondità della coda.

SplitCount

Conteggio cumulativo di I/O associati a I/O.

Un I/O associato è un I/O frammentato, in cui sono necessarie più operazioni di I/O in un disco per soddisfare la richiesta di I/O logica originale. L'esempio più comune di questo scenario è un file frammentato su un disco. I/O multipli vengono conteggiati come conteggi di I/O suddivisi.

QueryTime

Timestamp di sistema quando viene restituita una query per questa struttura.

Utilizzare questo membro per eseguire la sincronizzazione tra il driver del file system e un chiamante.

StorageDeviceNumber

Numero univoco per un dispositivo che lo identifica nella gestione archiviazione indicata nel membro StorageManagerName .

StorageManagerName[8]

Nome del gestore di archiviazione che controlla questo dispositivo.

Esempi di gestori di archiviazione sono "PhysDisk", "FTDISK" e "DMIO".

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

IOCTL_DISK_PERFORMANCE