KsStudio – KS Monitor
O KSMonitor é um driver de dispositivo instalado pelo KSStudio (KSMon.sys) que pode ser usado para examinar todas as comunicações baseadas em IRP direcionadas a instâncias de Filtro e Fixação KS. Observe que os filtros AVStream (KS de 2ª geração) podem, e em geral, usar outros tipos de comunicação não irp-base. Portanto, o KSMonitor não pode monitorar a comunicação entre dois filtros AVStream.
Para monitorar um Filtro, clique com o botão direito do mouse na fábrica de filtros no modo de exibição Fábrica de Filtros ou em uma Instância de Filtro na exibição Topologia ou Detalhes do Objeto . Escolha "Monitorar". Se o monitoramento estiver habilitado, você verá o ícone de monitor em sua instância de filtro.
Recursos do KS Monitor
O KSMonitor tem os seguintes recursos.
- Retornar filtragem de código – isso permite que você veja, por exemplo, apenas "STATUS_..." códigos de retorno
- Filtragem de IRP – isso permite que você veja, por exemplo, apenas IRP_MJ_DEVICECONTROL IRPs
- Expansão de IRPs IOCTL_KS_PROPERTY
- Estatísticas de IRP
- Tempo do IRP
- Configuração do ponto de interrupção
- Copiar para a funcionalidade da área de transferência – assim como acontece com a maioria dos outros modos de exibição do KSStudio, você pode copiar para a área de transferência
Como funciona o KS Monitor
O KSMonitor funciona anexando ao Objeto de Dispositivo correspondente a um determinado filtro. Quando você opta por monitorar um filtro, o KSStudio fornece ao KSMonitor um identificador para uma instância desse filtro. Observe que, se o filtro ainda não for instanciado, o KSStudio o instancia. Em seguida, o KSMonitor descobre o Objeto de Dispositivo correspondente a esse identificador de filtro e se anexa à "parte superior" do objeto device. Todos os IRPs direcionados ao Objeto de Dispositivo são filtrados por KSMonitor.
Observe as seguintes implicações desse sistema:
- Todos os IRPs, incluindo IRP_MJ_... são monitorados, não apenas "KS IRPs" como IRP_MJ_...
- Todos os IRPs direcionados a todas as instâncias do filtro são monitorados
- Todos os IRPs direcionados a todas as instâncias de pino no filtro são monitorados
Confira também
KSStudio – Fábricas de Filtros e Filtros