Partager via


Classe DiskIo

Cette classe est la classe parente pour les événements d’E/S de disque.

La syntaxe suivante est simplifiée à partir du code MOF.

Syntaxe

[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};

Membres

La classe DiskIo ne définit aucun membre.

Notes

Pour activer les événements D/0 disque dans une session de journalisation du noyau NT, spécifiez l’indicateur EVENT_TRACE_FLAG_DISK_IO dans le membre EnableFlags d’une structure EVENT_TRACE_PROPERTIES lors de l’appel de la fonction StartTrace . Vous pouvez également spécifier un ou plusieurs des indicateurs suivants :

  • EVENT_TRACE_FLAG_DISK_IO_INIT
  • EVENT_TRACE_FLAG_DRIVER

Les consommateurs de trace d’événements peuvent implémenter un traitement spécial pour les événements d’E/S de disque en appelant la fonction SetTraceCallback et en spécifiant DiskIoGuid comme paramètre pGuid . Utilisez les types d’événements suivants pour identifier l’événement d’E/S de disque réel lors de la consommation d’événements.

Type d'événement Description
EVENT_TRACE_TYPE_IO_READ(La valeur du type d’événement est 10)
Événement de lecture. La classe DiskIo_TypeGroup1 MOF définit les données d’événement pour cet événement.
EVENT_TRACE_TYPE_IO_WRITE(La valeur du type d’événement est 11)
Écrire un événement. La classe DiskIo_TypeGroup1 MOF définit les données d’événement pour cet événement.
EVENT_TRACE_TYPE_IO_READ_INIT(La valeur du type d’événement est 12)
Initialiser l’événement de lecture. La classe DiskIo_TypeGroup2 MOF définit les données d’événement pour cet événement.
EVENT_TRACE_TYPE_IO_WRITE_INIT(La valeur du type d’événement est 13)
Initialiser l’événement d’écriture. La classe DiskIo_TypeGroup2 MOF définit les données d’événement pour cet événement.
EVENT_TRACE_TYPE_IO_FLUSH(La valeur du type d’événement est 14)
Initialiser l’événement d’écriture. La classe DiskIo_TypeGroup3 MOF définit les données d’événement pour cet événement.
EVENT_TRACE_TYPE_IO_FLUSH_INIT(La valeur du type d’événement est 15)
Initialiser l’événement de vidage. La classe DiskIo_TypeGroup2 MOF définit les données d’événement pour cet événement.
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(La valeur du type d’événement est 16)
Initialiser l’événement redirigé. Les événements d’E/S redirigés sont utilisés pour mapper les E/S de disque au format WIM (Windows Imaging Format) au nom de fichier dans le WIM.
La valeur du type d’événement est 52
Événement de demande de fin du pilote. La classe MOF DriverCompleteRequest définit les données d’événement pour cet événement.
La valeur du type d’événement est 53
Événement de retour de demande complète du pilote. La classe MOF DriverCompleteRequestReturn définit les données d’événement pour cet événement.
La valeur du type d’événement est 37
Événement de routine d’achèvement du pilote. La classe MOF DriverCompletionRoutine définit les données d’événement pour cet événement.
La valeur du type d’événement est 34
Événement d’appel de fonction principal du pilote. La classe MOF DriverMajorFunctionCall définit les données d’événement pour cet événement.
La valeur du type d’événement est 35
Événement de retour d’appel de fonction principale du pilote. La classe MOF DriverMajorFunctionReturn définit les données d’événement pour cet événement.

 

Le fournisseur d’E/0 disque ne peut pas identifier le fichier lu ou écrit pendant un événement d’E/S de disque. Pour récupérer le nom du fichier associé à l’événement d’E/S de disque, activez le fournisseur d’événements d’E/0 de fichier.

Les événements d’E/S disque sont enregistrés à l’heure d’achèvement des E/S. Pour déterminer quand l’opération d’E/S a commencé, utilisez les événements d’initialisation, par exemple, EVENT_TRACE_TYPE_IO_READ_INIT.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]

Voir aussi

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn