Partager via


DiskIo_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 DiskIo_TypeGroup1 comporte les types de membres suivants :

Propriétés

La classe DiskIo_TypeGroup1 a ces propriétés.

ByteOffset

Type de données : sint64

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (5)

Décalage d’octets par rapport au 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

Faites correspondre la valeur de ce pointeur à la valeur du pointeur FileObject dans un événement FileIo_Name 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)

Temps entre l’initiation des E/S et l’achèvement, tel que mesuré par le gestionnaire de partitions (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 Professionnel : Cette propriété n’est pas prise en charge.

Irp

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (7), pointeur

Paquet de demande d’E/S, qui identifie l’activité d’E/S.

Windows Server 2003, Windows 2000 Server et Windows 2000 Professionnel : 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 demande d’E/S suivants (définis dans Ntddk.h, qui est un fichier d’en-tête DDK) :

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

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 Professionnel : 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 graduations du processeur du début de l’opération à la fin de l’opération. Notez que cette valeur peut déborder.

Windows Vista, Windows Server 2003 avec SP1, Windows Server 2003, Windows 2000 Server et Windows 2000 Professionnel : Le nom de la propriété est ResponseTime, qui contient le nombre de graduations du processeur du début de l’opération à la fin de l’opération. Notez que cette valeur peut déborder.

TransferSize

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 Server 2003 utilise la définition suivante pour la classe de type d’événement 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;
};

La propriété ResponseTime contient le nombre de graduations du processeur du début de l’opération à la fin de l’opération. Notez que cette valeur peut déborder.

La propriété HighResResponseTime n’est pas prise en charge.

Windows Server 2003 avec SP1 et Windows Vista utilise la définition suivante pour la classe de type d’événement 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;
};

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 DiskIo_TypeGroup2 pour mettre en corrélation le temps de réponse.

La propriété HighResResponseTime est prise en charge. La propriété contient le temps entre l’initiation des E/S et l’achèvement, tel que mesuré par PartitionManager (dans les unités KeQueryPerformanceCounter). Utilisez cette propriété au lieu de la propriété ResponseTime pour déterminer le temps de réponse des E/S disque.

Spécifications

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

DiskIo