Compartir a través de


Clase DPC

Esta clase es la clase de tipo de evento para los eventos de llamada a procedimiento diferido de dispositivo (DPC).

La sintaxis siguiente se simplifica a partir del código MOF.

Sintaxis

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

Miembros

La clase DPC tiene estos tipos de miembros:

Propiedades

La clase DPC tiene estas propiedades.

InitialTime

Tipo de datos: objeto

Tipo de acceso: solo lectura

Calificadores: WmiDataId(1), Extension("WmiTime")

Hora de entrada de DPC.

Rutina

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId(2), Puntero

Dirección de la rutina DPC. Use la dirección con los eventos Image para buscar qué imagen se inició.

Comentarios

Estos eventos se registran cuando se escribe un DPC. Estos eventos se usan para supervisar y comprobar el comportamiento de los controladores y los componentes en modo kernel. Por ejemplo, puede usar eventos DPC, ISR e Image para determinar los componentes que pasan demasiado tiempo en niveles de interrupción elevados. Los eventos DPC e ISR tienen una marca de tiempo de entrada que se usa para calcular la duración de las rutinas. Los eventos de imagen se leen para construir las regiones de memoria que se asignan a determinados módulos. Puede usar la asignación para buscar el módulo que contiene la rutina de interrupción.

El evento TimerDPC registra cuándo se desencadena un DPC como resultado de una expiración del temporizador y el evento ThreadDPC registra cuando se ejecuta un DPC subproceso.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]