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.
[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};
La classe DiskIo ne définit aucun membre.
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.
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] |