Share via


Classe DPC

Questa classe è la classe del tipo di evento per gli eventi DPC (Device DeFerred Procedure Call).

La sintassi seguente è semplificata dal codice MOF.

Sintassi

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

Members

La classe DPC ha questi tipi di membri:

Proprietà

La classe DPC ha queste proprietà.

InitialTime

Tipo di dati: oggetto

Tipo di accesso: sola lettura

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

Tempo di ingresso DPC.

Routine

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId(2), Puntatore

Indirizzo della routine DPC. Usare l'indirizzo con gli eventi Image per trovare l'immagine avviata.

Commenti

Questi eventi vengono registrati quando viene immesso un DPC. Questi eventi vengono usati per monitorare e verificare il comportamento dei driver e dei componenti in modalità kernel. Ad esempio, è possibile usare gli eventi DPC, ISR e Image per determinare i componenti che impiegano troppo tempo a livelli di interruzione elevati. Gli eventi DPC e ISR hanno un timestamp di immissione che viene usato per calcolare la durata delle routine. Gli eventi dell'immagine vengono letti per costruire le aree di memoria mappate a determinati moduli. È possibile usare il mapping per individuare il modulo che contiene la routine interrupt.

L'evento TimerDPC registra quando un DPC viene attivato in seguito a una scadenza del timer e l'evento ThreadDPC registra quando viene eseguito un DPC thread.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]