Partager via


KsStudio - KS Monitor

KSMonitor est un pilote de périphérique installé par KSStudio (KSMon.sys) qui peut être utilisé pour examiner toutes les communications basées sur IRP ciblant les instances de filtre et d’épingle KS. Notez que les filtres AVStream (2e génération KS) peuvent, et le font généralement, utiliser d’autres types de communication, non IRP- base. Par conséquent, KSMonitor ne peut pas surveiller la communication entre deux filtres AVStream.

Pour surveiller un filtre, cliquez avec le bouton droit sur la fabrique de filtre dans l’affichage Fabrique de filtre ou sur une instance de filtre dans la vue Topologie ou Détails de l’objet . Choisissez « Surveiller ». Si la surveillance est activée, l’icône de moniteur s’affiche sur votre instance de filtre.

Fonctionnalités du moniteur KS

KSMonitor offre les fonctionnalités suivantes.

  • Filtrage du code de retour : cela vous permet de voir, par exemple, uniquement « STATUS_... » codes de retour
  • Filtrage IRP : cela vous permet de voir, par exemple, uniquement IRP_MJ_DEVICECONTROL IRPs
  • Expansion des IOCTL_KS_PROPERTY IRP
  • Statistiques IRP
  • Minutage IRP
  • Paramètre de point d’arrêt
  • Fonctionnalité copier dans le Presse-papiers : comme avec la plupart des autres vues KSStudio, vous pouvez copier dans le Presse-papiers

Fonctionnement de KS Monitor

KSMonitor fonctionne en attachant à l’objet device correspondant à un filtre donné. Lorsque vous avez choisi de surveiller un filtre, KSStudio donne à KSMonitor un handle à un instance de ce filtre. Notez que si le filtre n’est pas déjà instancié, KSStudio l’instancie. KSMonitor détermine ensuite l’objet d’appareil correspondant à ce handle de filtre et s’attache au « haut » de cet objet d’appareil. Tous les IRP ciblés sur l’objet d’appareil sont ensuite filtrés par KSMonitor.

Notez les implications suivantes de ce système :

  • Tous les IRP, y compris les IRP_MJ_... sont surveillés, pas seulement les « IRP KS » comme IRP_MJ_...
  • Tous les IRP ciblés sur toutes les instances du filtre sont surveillés
  • Tous les IRP ciblés sur toutes les instances d’épingle sur le filtre sont surveillés

Voir aussi

Utilitaire KSStudio

KSStudio - Fabriques de filtres et de filtres

KSStudio - Épingles et nœuds

KSStudio - KSProperties et événements

KSStudio - Exemples d’utilisation