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.
[EventType{66, 68, 69}, EventTypeName{"ThreadDPC", "DPC", "TimerDPC"}]
class DPC : PerfInfo
{
object InitialTime;
uint32 Routine;
};
A classe DPC tem estes tipos de membros:
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.
-
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.
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] |