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.

Syntaxe

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

Membres

La classe DPC a les types de membres suivants :

Propriétés

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é.

Notes

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.

Spécifications

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]