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

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (6), pointeur

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

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (7), pointeur

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

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (2), format ("x")

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]

Voir aussi

E