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
-
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
-
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
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