DPC (classe)

Cette classe est la classe de type d’événement pour les événements DPC (Device Deferred Procedure Call).

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

Syntaxe

[EventType{66, 68, 69}, EventTypeName{"ThreadDPC", "DPC", "TimerDPC"}]
class DPC : PerfInfo
{
  object InitialTime;
  uint32 Routine;
};

Membres

La classe DPC possède les types de membres suivants :

Propriétés

La classe DPC possède ces propriétés.

InitialTime

Type de données : objet

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (1), extension (« WmiTime »)

Heure d’entrée DPC.

Simple

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId (2), pointeur

Adresse de la routine DPC. Utilisez l’adresse avec les événements image pour Rechercher l’image qui a démarré.

Notes

Ces événements sont journalisés lors de la saisie d’un DPC. Vous utilisez ces événements pour surveiller et vérifier le comportement des pilotes et des composants en mode noyau. Par exemple, vous pouvez utiliser les événements DPC, ISR et image pour déterminer les composants qui consacrent trop de temps à des niveaux d’interruption élevés. Les événements DPC et ISR ont un horodatage d’entrée utilisé pour calculer la durée des routines. Les événements d’image sont lus pour construire les régions de mémoire qui mappent à certains modules. Vous pouvez utiliser le mappage pour localiser le module qui contient la routine d’interruption.

L’événement TimerDPC enregistre le moment où un DPC se déclenche à la suite d’un délai d’expiration du minuteur et les enregistrements d’événements ThreadDPC lors de l’exécution d’un thread DPC lié.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]