Classe DPC
Cette classe est la classe de type d’événement pour les événements d’appel de procédure différée (DPC) d’appareil.
La syntaxe suivante est simplifiée à partir du code MOF.
[EventType{66, 68, 69}, EventTypeName{"ThreadDPC", "DPC", "TimerDPC"}]
class DPC : PerfInfo
{
object InitialTime;
uint32 Routine;
};
La classe DPC a les types de membres suivants :
La classe DPC a 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.
-
-
Routine
-
-
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 trouver l’image qui a démarré.
-
Ces événements sont consignés lorsqu’un DPC est entré. 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 passent trop de temps à des niveaux d’interruption élevés. Les événements DPC et ISR ont un horodatage d’entrée qui est utilisé pour calculer la durée des routines. Les événements d’image sont lus pour construire les régions de mémoire qui correspondent à certains modules. Vous pouvez utiliser le mappage pour localiser le module qui contient la routine d’interruption.
L’événement TimerDPC enregistre quand un DPC se déclenche à la suite d’une expiration du minuteur et l’événement ThreadDPC enregistre lorsqu’un DPC threadé s’exécute.
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |