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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour