DPC-Klasse
Diese Klasse ist die Ereignistypklasse für DPC-Ereignisse (Device DeFerred Procedure Call).
Die folgende Syntax wird durch einen MOF-Code vereinfacht.
Syntax
[EventType{66, 68, 69}, EventTypeName{"ThreadDPC", "DPC", "TimerDPC"}]
class DPC : PerfInfo
{
object InitialTime;
uint32 Routine;
};
Member
Die DPC-Klasse verfügt über folgende Membertypen:
Eigenschaften
Die DPC-Klasse verfügt über diese Eigenschaften.
-
InitialTime
-
-
Datentyp: Objekt
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId(1), Extension("WmiTime")
DPC-Einstiegszeit.
-
-
Routine
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: WmiDataId(2), Zeiger
Adresse der DPC-Routine. Verwenden Sie die Adresse mit den Imageereignissen, um zu ermitteln, welches Image gestartet wurde.
-
Bemerkungen
Diese Ereignisse werden protokolliert, wenn ein DPC eingegeben wird. Sie verwenden diese Ereignisse, um das Verhalten von Treibern und Kernelmoduskomponenten zu überwachen und zu überprüfen. Beispielsweise können Sie DPC-, ISR- und Image-Ereignisse verwenden, um die Komponenten zu bestimmen, die zu viel Zeit mit hohen Unterbrechungsstufen verbringen. DPC- und ISR-Ereignisse verfügen über einen Eingabezeitstempel, der zum Berechnen der Dauer der Routinen verwendet wird. Die Bildereignisse werden gelesen, um die Speicherbereiche zu erstellen, die bestimmten Modulen zugeordnet sind. Sie können die Zuordnung verwenden, um das Modul zu suchen, das die Interruptroutine enthält.
Das TimerDPC-Ereignis zeichnet auf, wenn ein DPC als Ergebnis eines Timerablaufs ausgelöst wird, und das ThreadDPC-Ereignis zeichnet auf, wenn ein DPC mit Thread ausgeführt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |