E _ TypeGroup1, classe
Cette classe est la classe de type d’événement pour les événements d’e/s de disque.
La syntaxe suivante est simplifiée à partir du code MOF.
Syntaxe
[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;
};
Membres
La classe e _ TypeGroup1 possède les types de membres suivants :
Propriétés
La classe e _ TypeGroup1 possède les propriétés suivantes.
-
ByteOffset
-
-
Type de données : sint64
-
Type d'accès : Lecture seule
-
Qualificateurs : WmiDataId (5)
Offset d’octet à partir du début du disque physique.
-
-
DiskNumber
-
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : WmiDataId (1)
Numéro qui identifie le disque physique.
-
-
FileObject
-
Faire correspondre la valeur de ce pointeur à la valeur de pointeur FileObject dans un événement de _ nom FileIo pour déterminer le fichier impliqué dans l’opération d’e/s.
-
HighResResponseTime
-
-
Type de données : UInt64
-
Type d'accès : Lecture seule
-
Qualificateurs : WmiDataId (8)
Délai entre l’initiation et l’achèvement des e/s, tel qu’il est mesuré par le gestionnaire de partition (dans les unités de graduation KeQueryPerformanceCounter ).
Windows Server 2003 : Cette propriété a une valeur WmiDataId de 7.
Windows 2000 Server et Windows 2000 Professional : Cette propriété n’est pas prise en charge.
-
-
Paquets
-
Le paquet de requête d’e/s, qui identifie l’activité d’e/s.
Windows server 2003, Windows 2000 server et Windows 2000 Professional : Cette propriété n’est pas prise en charge.
-
IrpFlags
-
Peut contenir un ou plusieurs des indicateurs de paquets de requêtes d’e/s suivants (définis dans Ntddk. h, qui est un fichier d’en-tête DDK) :
-
IRP _ NOcache
-
_ _ e/s de pagination IRP
-
_achèvement du montage IRP _
-
API de l’IRP _ synchrone _
-
_IRP associée de la IRP _
-
_e/s mises en mémoire tampon IRP _
-
_mémoire tampon d’IRP DEALLOCATE _
-
_opération d’entrée IRP _
-
_ _ e/s de pagination synchrone IRP _
-
_opération de création d’IRP _
-
_opération de lecture IRP _
-
_opération d’écriture de l’IRP _
-
_opération de fermeture de l’IRP _
-
fin de l' _ _ e/s DIFFÉRÉe IRP _
-
-
IssuingThreadId
-
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : WmiDataId (9)
Identificateur du thread émetteur.
Windows server 2008 R2, Windows server 2008, Windows 7, Windows Vista, Windows server 2003 avec SP1, Windows server 2003, Windows 2000 server et Windows 2000 Professional : Cette propriété n’est pas prise en charge.
-
-
Reserved
-
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : WmiDataId (4)
Réservé.
Windows server 2008 R2, Windows server 2008 et Windows 7 : Le nom de la propriété est QueueDepth, qui contient le nombre de cycles de l’UC à partir du début de l’opération jusqu’à la fin de l’opération. Notez que cette valeur peut provoquer un dépassement de capacité.
Windows Vista, Windows server 2003 avec SP1, Windows server 2003, Windows 2000 server et Windows 2000 Professional : Le nom de la propriété est ResponseTime, qui contient le nombre de cycles de l’UC à partir du début de l’opération jusqu’à la fin de l’opération. Notez que cette valeur peut provoquer un dépassement de capacité.
-
-
Transférer
-
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : WmiDataId (3)
Taille des données lues ou écrites à partir du disque, en octets.
-
Notes
Windows Le serveur 2003 utilise la définition suivante pour la classe de type d’événement e _ 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;
};
La propriété ResponseTime contient le nombre de cycles de l’UC à partir du début de l’opération jusqu’à la fin de l’opération. Notez que cette valeur peut provoquer un dépassement de capacité.
La propriété HighResResponseTime n’est pas prise en charge.
Windows le serveur 2003 avec SP1 et Windows Vista utilise la définition suivante pour la classe de type d’événement e _ 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;
};
La propriété IRP est le paquet de requête d’e/s. Cette propriété identifie l’activité d’e/s. Vous pouvez utiliser cette propriété avec les événements e _ TypeGroup2 pour corréler le temps de réponse.
La propriété HighResResponseTime est prise en charge. La propriété contient le temps entre le début et l’achèvement des e/s, tel qu’il est mesuré par PartitionManager (dans les unités KeQueryPerformanceCounter). Utilisez cette propriété à la place de la propriété ResponseTime pour déterminer le temps de réponse des e/s disque.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 2000 Professionnel - [Applications de bureau uniquement] |
| Serveur minimal pris en charge |
Windows 2000 Server - [Applications de bureau uniquement] |