DISK_PERFORMANCE-Struktur (winioctl.h)
Stellt Informationen zur Datenträgerleistung bereit. Sie wird vom IOCTL_DISK_PERFORMANCE-Steuerelementcode verwendet.
Syntax
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;
Member
BytesRead
Die Anzahl der gelesenen Bytes.
BytesWritten
Die Anzahl der geschriebenen Byte
ReadTime
Die Zeit, die zum Abschließen eines Lesevorgangs benötigt wird.
WriteTime
Die Zeit, die zum Abschließen eines Schreibvorgangs benötigt wird.
IdleTime
Die Leerlaufzeit.
ReadCount
Die Anzahl der Lesevorgänge.
WriteCount
Die Anzahl der Schreibvorgänge.
QueueDepth
Die Tiefe der Warteschlange.
SplitCount
Die kumulative Anzahl der E/A-Vorgänge, die E/A zugeordnet sind.
Eine zugeordnete E/A ist eine fragmentierte E/A, bei der mehrere E/A-Vorgänge zu einem Datenträger erforderlich sind, um die ursprüngliche logische E/A-Anforderung zu erfüllen. Das häufigste Beispiel für dieses Szenario ist eine Datei, die auf einem Datenträger fragmentiert ist. Die mehreren E/A-Vorgänge werden als geteilte E/A-Anzahlen gezählt.
QueryTime
Der Systemzeitstempel, wenn eine Abfrage für diese Struktur zurückgegeben wird.
Verwenden Sie diesen Member, um zwischen dem Dateisystemtreiber und einem Aufrufer zu synchronisieren.
StorageDeviceNumber
Die eindeutige Nummer für ein Gerät, das es für den Speicher-Manager identifiziert, der im StorageManagerName-Element angegeben ist.
StorageManagerName[8]
Der Name des Speicher-Managers, der dieses Gerät steuert.
Beispiele für Speicher-Manager sind "PhysDisk", "FTDISK" und "DMIO".
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |