Guía de diseño de complementos de proxy de streaming de kernel
El módulo de proxy de streaming de kernel (KS) (Ksproxy.ax) es un filtro directShow que transmite la comunicación entre objetos KS en aplicaciones en modo kernel y en modo de usuario. Los componentes en modo de usuario pueden usar el proxy KS para comunicarse con cualquier minidriver basado en Ks.sys.
En concreto, una aplicación puede usar el módulo de proxy KS para controlar y recuperar información de objetos KS que implementa un minidriver KS. Los objetos KS incluyen, por ejemplo, filtros KS, patillas KS y relojes KS.
Puede ampliar el proxy KS escribiendo un complemento, que es una interfaz COM que proporciona métodos para acceder a los valores de propiedad. Una ventaja del modelo de complemento es que proporciona a los escritores de aplicaciones un mecanismo más familiar que trabajar directamente con conjuntos de propiedades de filtro KS y KS.
En las secciones siguientes se proporciona una descripción general de cómo escribir un complemento de controlador de interfaz o una página de propiedades que usa el proxy KS para comunicarse con un minidriver basado en KS.
El complemento de interfaz proporciona control mediante programación para obtener y establecer valores de propiedad desde dentro de una aplicación. Como alternativa, si el objetivo es permitir a los usuarios manipular propiedades a través de una interfaz de usuario, una página de propiedades tiene más sentido. Ambos mecanismos requieren que actualice el registro.
Registro de complementos de proxy KS
Complemento controlador de interfaz
Complemento de página de propiedades
Para obtener más información sobre las interfaces COM del proxy KS, las funciones auxiliares exportadas y las estructuras que usan las aplicaciones y los complementos, vea Kernel Streaming Proxy.