Compartir a través de


Filtrado de operaciones de E/S en un controlador de minifiltro

En la lista siguiente se describen varias directrices para filtrar tipos específicos de operaciones de E/S en un controlador de minifiltro del sistema de archivos:

  • La rutina de devolución de llamada de preoperación para IRP_MJ_CREATE no puede consultar ni establecer contextos para archivos, secuencias o identificadores de flujo, ya que, en tiempo de creación previa, el archivo o secuencia (si existe) que se va a crear aún no se ha determinado.

  • La rutina de devolución de llamada de postoperación para IRP_MJ_CLOSE no puede establecer ni consultar contextos de archivos, secuencias o identificadores de flujo, ya que las estructuras internas del sistema a las que están asociados esos elementos se liberan antes de llamar a la rutina posterior al cierre.

  • Los controladores de minifiltro nunca deben producir errores IRP_MJ_CLEANUP o operaciones de IRP_MJ_CLOSE. Estas operaciones se pueden escribir, devolver al administrador de filtros o completarse con STATUS_SUCCESS. Sin embargo, una rutina de devolución de llamada de preoperación nunca debe producir un error en estas operaciones.

  • Los controladores de minifiltro no pueden registrar una rutina de devolución de llamada de postoperación para IRP_MJ_SHUTDOWN.