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.
[EventType{66, 68, 69}, EventTypeName{"ThreadDPC", "DPC", "TimerDPC"}]
class DPC : PerfInfo
{
object InitialTime;
uint32 Routine;
};
La classe DPC ha questi tipi di membri:
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.
-
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.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |