KsStudio- KS Monitor
KSMonitor es un controlador de dispositivo instalado por KSStudio (KSMon.sys) que se puede usar para examinar todas las comunicaciones basadas en IRP destinadas a las instancias de KS Filter y Pin. Tenga en cuenta que los filtros AVStream (2ª generación KS) pueden, y por lo general, usar otros tipos de comunicación que no son IRP. Por lo tanto, KSMonitor no puede supervisar la comunicación entre dos filtros AVStream.
Para supervisar un filtro, haga clic con el botón derecho en el generador de filtros en la vista Generador de filtros o en una instancia de filtro en la vista Topología o Detalles del objeto . Elija "Monitor". Si la supervisión está habilitada, verá el icono de supervisión en la instancia de filtro.
Características de KS Monitor
KSMonitor tiene las siguientes características.
- Devolver filtrado de código: esto le permite ver, por ejemplo, solo "STATUS_..." códigos de retorno
- Filtrado de IRP: esto le permite ver, por ejemplo, solo IRP_MJ_DEVICECONTROL IRP
- Expansión de IOCTL_KS_PROPERTY IRP
- Estadísticas de IRP
- Tiempo de IRP
- Configuración del punto de interrupción
- Copia en la funcionalidad del Portapapeles: al igual que con la mayoría de las demás vistas de KSStudio, puede copiar en el Portapapeles.
Funcionamiento del monitor de KS
KSMonitor funciona adjuntando al objeto device correspondiente a un filtro determinado. Cuando eligió supervisar un filtro, KSStudio proporciona a KSMonitor un identificador a una instancia de ese filtro. Tenga en cuenta que si el filtro aún no se ha creado una instancia, KSStudio lo crea una instancia. A continuación, KSMonitor averigua el objeto device correspondiente a este identificador de filtro y se adjunta a la "parte superior" del objeto de dispositivo. A continuación, KSMonitor filtra todas las IRP destinadas al objeto de dispositivo.
Tenga en cuenta las siguientes implicaciones de este sistema:
- Todos los IRP, incluidos IRP_MJ_... se supervisan, no solo "IRP de KS" como IRP_MJ_...
- Se supervisan todos los IRP destinados a todas las instancias del filtro.
- Se supervisan todos los IRP destinados a todas las instancias de anclaje del filtro.
Consulte también
KSStudio: filtros y generadores de filtros