Partager via


DISK_PERFORMANCE structure (winioctl.h)

Fournit des informations sur les performances du disque. Il est utilisé par le code de contrôle IOCTL_DISK_PERFORMANCE .

Syntaxe

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;

Membres

BytesRead

Nombre d'octets lus.

BytesWritten

Nombre d’octets écrits.

ReadTime

Temps nécessaire pour terminer une lecture.

WriteTime

Temps nécessaire pour terminer une écriture.

IdleTime

Durée d’inactivité.

ReadCount

Nombre d’opérations de lecture.

WriteCount

Nombre d’opérations d’écriture.

QueueDepth

Profondeur de la file d’attente.

SplitCount

Nombre cumulé d’E/S associées.

Une E/S associée est une E/S fragmentée, où plusieurs E/S sur un disque sont nécessaires pour répondre à la demande d’E/S logique d’origine. L’exemple le plus courant de ce scénario est un fichier fragmenté sur un disque. Les multiples E/S sont comptabilisées comme des nombres d’E/S fractionnées.

QueryTime

Horodatage système lorsqu’une requête pour cette structure est retournée.

Utilisez ce membre pour synchroniser entre le pilote du système de fichiers et un appelant.

StorageDeviceNumber

Numéro unique d’un appareil qui l’identifie au gestionnaire de stockage indiqué dans le membre StorageManagerName .

StorageManagerName[8]

Nom du gestionnaire de stockage qui contrôle cet appareil.

Des exemples de gestionnaires de stockage sont « PhysDisk », « FTDISK » et « DMIO ».

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

IOCTL_DISK_PERFORMANCE