Compartilhar via


Classe DPC

Essa classe é a classe de tipo de evento para eventos DPC (chamada de procedimento adiado do dispositivo).

A sintaxe a seguir é simplificada do código MOF.

Sintaxe

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

Membros

A classe DPC tem estes tipos de membros:

Propriedades

A classe DPC tem essas propriedades.

InitialTime

Tipo de dados: objeto

Tipo de acesso: Somente leitura

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

Hora de entrada de DPC.

Rotina

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId(2), Ponteiro

Endereço da rotina DPC. Use o endereço com os eventos Image para localizar qual imagem foi iniciada.

Comentários

Esses eventos são registrados quando um DPC é inserido. Você usa esses eventos para monitorar e verificar o comportamento de drivers e componentes do modo kernel. Por exemplo, você pode usar eventos DPC, ISR e Image para determinar os componentes que passam muito tempo em altos níveis de interrupção. Os eventos DPC e ISR têm um carimbo de data/hora de entrada que é usado para calcular a duração das rotinas. Os eventos de imagem são lidos para construir as regiões de memória que são mapeadas para determinados módulos. Você pode usar o mapeamento para localizar o módulo que contém a rotina de interrupção.

O evento TimerDPC registra quando um DPC é acionado como resultado de uma expiração do temporizador e os registros de evento ThreadDPC quando um DPC encadeado é executado.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]