KsStudio – KS-Monitor

KSMonitor ist ein von KSStudio (KSMon.sys) installierter Gerätetreiber, der verwendet werden kann, um die gesamte IRP-basierte Kommunikation zu untersuchen, die auf KS-Filter- und Pin-Instanzen ausgerichtet ist. Beachten Sie, dass AVStream-Filter (KS der zweiten Generation) andere Kommunikationstypen verwenden können, die nicht IRP-basis sind. Daher kann KSMonitor die Kommunikation zwischen zwei AVStream-Filtern nicht überwachen.

Klicken Sie zum Überwachen eines Filters mit der rechten Maustaste auf die Filterfactory in der Ansicht Filterfactory oder auf eine Filterinstanz in der Ansicht Topologie oder Objektdetails . Wählen Sie "Monitor" aus. Wenn die Überwachung aktiviert ist, wird das Monitorsymbol in Ihrem Filter instance angezeigt.

KS Monitor-Features

KSMonitor verfügt über die folgenden Features.

  • Rückgabecodefilterung: Dadurch können Sie z. B. nur "STATUS_..." anzeigen. Rückgabecodes
  • IRP-Filterung: Dadurch können Sie beispielsweise nur IRP_MJ_DEVICECONTROL IRPs anzeigen.
  • Ausbau der IOCTL_KS_PROPERTY IRPs
  • IRP-Statistiken
  • IRP-Zeitsteuerung
  • Haltepunkteinstellung
  • In Zwischenablage kopieren: Wie bei den meisten anderen KSStudio-Ansichten können Sie in die Zwischenablage kopieren.

Funktionsweise von KS Monitor

KSMonitor fügt an das Geräteobjekt an, das einem bestimmten Filter entspricht. Wenn Sie sich für die Überwachung eines Filters entschieden haben, gibt KSStudio KSMonitor ein Handle für eine instance dieses Filters. Wenn der Filter noch nicht instanziiert wurde, wird er von KSStudio instanziiert. KSMonitor ermittelt dann das Geräteobjekt, das diesem Filterhandle entspricht, und fügt an den "anfang" des betreffenden Geräteobjekts an. Alle IRPs, die auf das Geräteobjekt ausgerichtet sind, werden dann nach KSMonitor gefiltert.

Beachten Sie die folgenden Auswirkungen dieses Systems:

  • Alle IRPs einschließlich IRP_MJ_... werden überwacht, nicht nur "KS IRPs" wie IRP_MJ_...
  • Alle IRPs, die auf alle Instanzen des Filters ausgerichtet sind, werden überwacht.
  • Alle IRPs, die auf alle Pininstanzen im Filter ausgerichtet sind, werden überwacht.

Weitere Informationen

KSStudio-Hilfsprogramm

KSStudio – Filter und Filterfabriken

KSStudio – Pins und Knoten

KSStudio – KSEigenschaften und Ereignisse

KSStudio – Verwendungsbeispiele