DiskIo_TypeGroup1-Klasse
Diese Klasse ist die Ereignistypklasse für Datenträger-E/A-Ereignisse.
Die folgende Syntax wird durch einen MOF-Code vereinfacht.
Syntax
[EventType{10,11}, EventTypeName{"Read","Write"}]
class DiskIo_TypeGroup1 : DiskIo
{
uint32 DiskNumber;
uint32 IrpFlags;
uint32 TransferSize;
uint32 Reserved;
sint64 ByteOffset;
uint32 FileObject;
uint32 Irp;
uint64 HighResResponseTime;
uint32 IssuingThreadId;
};
Member
Die DiskIo_TypeGroup1-Klasse verfügt über folgende Membertypen:
Eigenschaften
Die DiskIo_TypeGroup1-Klasse verfügt über diese Eigenschaften.
-
ByteOffset
-
-
Datentyp: sint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId (5)
Byteoffset vom Anfang des physischen Datenträgers.
-
-
DiskNumber
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId (1)
Zahl, die den physischen Datenträger identifiziert.
-
-
FileObject
-
Ordnen Sie den Wert dieses Zeigers dem FileObject-Zeigerwert in einem FileIo_Name-Ereignis zu, um die Datei zu bestimmen, die an dem E/A-Vorgang beteiligt ist.
-
HighResResponseTime
-
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId (8)
Die Zeit zwischen E/A-Initiierung und Abschluss, gemessen vom Partitions-Manager (in den KeQueryPerformanceCounter-Teilstricheinheiten ).
Windows Server 2003: Diese Eigenschaft hat den WmiDataId-Wert 7.
Windows 2000 Server und Windows 2000 Professional: Diese Eigenschaft wird nicht unterstützt.
-
-
Irp
-
Das E/A-Anforderungspaket, das die E/A-Aktivität identifiziert.
Windows Server 2003, Windows 2000 Server und Windows 2000 Professional: Diese Eigenschaft wird nicht unterstützt.
-
IrpFlags
-
Kann eines oder mehrere der folgenden E/A-Anforderungspaketflags enthalten (definiert in Ntddk.h, d. h. DDK-Headerdatei):
-
IRP_NOCACHE
-
IRP_PAGING_IO
-
IRP_MOUNT_COMPLETION
-
IRP_SYNCHRONOUS_API
-
IRP_ASSOCIATED_IRP
-
IRP_BUFFERED_IO
-
IRP_DEALLOCATE_BUFFER
-
IRP_INPUT_OPERATION
-
IRP_SYNCHRONOUS_PAGING_IO
-
IRP_CREATE_OPERATION
-
IRP_READ_OPERATION
-
IRP_WRITE_OPERATION
-
IRP_CLOSE_OPERATION
-
IRP_DEFER_IO_COMPLETION
-
-
IssuingThreadId
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId (9)
Der Bezeichner des ausstellenden Threads.
Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Windows Server 2003 mit SP1, Windows Server 2003, Windows 2000 Server und Windows 2000 Professional: Diese Eigenschaft wird nicht unterstützt.
-
-
Reserved
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId (4)
Reserviert.
Windows Server 2008 R2, Windows Server 2008 und Windows 7: Der Name der Eigenschaft lautet QueueDepth, die die ANZAHL der CPU-Ticks vom Anfang des Vorgangs bis zum Ende des Vorgangs enthält. Beachten Sie, dass dieser Wert überlaufen kann.
Windows Vista, Windows Server 2003 mit SP1, Windows Server 2003, Windows 2000 Server und Windows 2000 Professional: Der Name der Eigenschaft lautet ResponseTime, die die ANZAHL der CPU-Ticks vom Anfang des Vorgangs bis zum Ende des Vorgangs enthält. Beachten Sie, dass dieser Wert überlaufen kann.
-
-
TransferSize
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId (3)
Größe der Daten, die auf den Datenträger gelesen oder von diesem geschrieben werden( in Byte).
-
Bemerkungen
Windows Server 2003 verwendet die folgende Definition für die ereignistypklasse DiskIo_TypeGroup1 .
[EventType{10, 11}, EventTypeName{"Read", "Write"}]
class DiskIo_TypeGroup1 : DiskIo
{
[WmiDataId(1), read] uint32 DiskNumber;
[WmiDataId(2), format("x"), read] uint32 IrpFlags;
[WmiDataId(3), read] uint32 TransferSize;
[WmiDataId(4), read] uint32 ResponseTime;
[WmiDataId(5), read] uint64 ByteOffset;
[WmiDataId(6), pointer, read] uint32 FileObject;
[WmiDataId(7), read] uint64 HighResResponseTime;
};
Die ResponseTime-Eigenschaft enthält die ANZAHL der CPU-Ticks vom Anfang des Vorgangs bis zum Ende des Vorgangs. Beachten Sie, dass dieser Wert überlaufen kann.
Die HighResresponseTime-Eigenschaft wird nicht unterstützt.
Windows Server 2003 mit SP1 und Windows Vista verwendet die folgende Definition für die Ereignistypklasse DiskIo_TypeGroup1 .
[EventType{10, 11}, EventTypeName{"Read", "Write"}]
class DiskIo_TypeGroup1 : DiskIo
{
[WmiDataId(1), read] uint32 DiskNumber;
[WmiDataId(2), format("x"), read] uint32 IrpFlags;
[WmiDataId(3), read] uint32 TransferSize;
[WmiDataId(4), read] uint32 ResponseTime;
[WmiDataId(5), read] uint64 ByteOffset;
[WmiDataId(6), pointer, read] uint32 FileObject;
[WmiDataId(7), pointer, read] uint32 Irp;
[WmiDataId(8), read] uint64 HighResResponseTime;
};
Die Irp-Eigenschaft ist das E/A-Anforderungspaket. Diese Eigenschaft identifiziert die E/A-Aktivität. Sie können diese Eigenschaft mit dem DiskIo_TypeGroup2 Ereignissen verwenden, um die Antwortzeit zu korrelieren.
Die HighResresponseTime-Eigenschaft wird unterstützt. Die -Eigenschaft enthält die Zeit zwischen E/A-Initiierung und Abschluss gemäß PartitionManager (in den KeQueryPerformanceCounter-Einheiten). Verwenden Sie diese Eigenschaft anstelle der ResponseTime-Eigenschaft , um die E/A-Antwortzeit des Datenträgers zu bestimmen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Siehe auch