Herramientas de desarrollo y pruebas

Hay varias herramientas de administrador de filtros disponibles para su uso. También se recomienda a los desarrolladores de controladores de Minifiltro que usen herramientas de desarrollo y pruebas en modo kernel de uso general, como PREfast con reglas específicas del controlador.

Fltmc.exe comando

El Fltmc.exe es una utilidad de línea de comandos proporcionada por el sistema para las operaciones comunes de administración de controladores de minifiltro. Los desarrolladores pueden usarFltmc.exepara cargar y descargar controladores de minifiltro, adjuntar o desasocinar controladores de minifiltro de volúmenes y enumerar controladores de minifiltro, instancias y volúmenes. En un símbolo del sistema con privilegios de administrador, escriba fltmc help para ver la lista completa de comandos.

Fsutil.exe comando

El Fsutil.exe es una utilidad de línea de comandos proporcionada por el sistema que realiza varias operaciones en archivos. Los desarrolladores pueden escribir para imprimir todos los detalles de un archivo, como sus atributos, marcas de fsutil file layout foo.md tiempo, secuencias, etc.

Extensión del depurador !fltkd

La extensión del depurador !fltkd se proporciona en las Windows de depuración. Entre los comandos usados habitualmente se incluyen los siguientes:

Comando Description
!clon Equivalente del administrador de filtros de !irp
!filter Muestra información detallada sobre el filtro especificado.
!filters Enumera todos los controladores de minifiltro asociados
!frames Enumera todos los marcos del administrador de filtros y los controladores de minifiltro asociados
!instance Muestra información detallada sobre la instancia especificada.
!volume Muestra información detallada sobre el volumen especificado.
!volumes Enumera todos los volúmenes y las instancias de controlador de minifiltro asociadas

En WinDbg, escriba !fltkd.help para obtener una lista completa de comandos.

Comprobador de filtros

Filter Verifier es una opción de comprobación de E/S en El comprobador de controladores que valida el uso del controlador de minifiltro de las funciones del administrador de filtros. Filter Verifier se instala con el administrador de filtros. Los desarrolladores siempre deben desarrollar controladores de minifiltro con Comprobador de controladores y Comprobador de filtros habilitados.

Para usar Filter Verifier, especifique el nombre del controlador de minifiltro y habilite la opción Comprobación de E/S en Comprobador de controladores (Verifier.exe). La comprobación se inicia cuando el controlador de minifiltro se registra con el administrador de filtros.

Filter Verifier valida el uso siguiente en un controlador de minifiltro:

  • Uso correcto de parámetros y contexto de llamada
  • Corregir los valores devueltos de las rutinas de devolución de llamada de preoperación y postoperación
  • Cambios coherentes y coherentes en los parámetros de los datos de devolución de llamada

Filter Verifier realiza un seguimiento de los siguientes objetos del administrador de filtros:

  • Contextos
  • Estructuras de datos de devolución de llamada
  • Elementos de trabajo en cola
  • Estructuras NameInformation
  • Objetos de archivo
  • Filtrar objetos
  • Objetos de instancia
  • Objetos de volumen

En un símbolo del sistema, escriba verifier /? para ver la sintaxis y una lista completa de parámetros.