Partilhar via


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

Utilitário KSStudio

KSStudio – Fábricas de Filtros e Filtros

KSStudio – Pinos e Nós

KSStudio – KSProperties and Events

KSStudio – Exemplos de uso