Compartir a través de


Funcionalidad específica del tipo de dispositivo del controlador de filtro de almacenamiento

Según la naturaleza de su dispositivo, un controlador de filtro de almacenamiento (SFD) podría ser responsable de la siguiente funcionalidad específica del tipo de dispositivo:

  • Traducir datos desde o a un formato específico del dispositivo antes o después de enviar una solicitud de transferencia a controladores inferiores si el dispositivo procesa datos en un formato no estándar

  • Configurar IRP con SRB para solicitudes de control de E/S compatibles con el controlador de puerto, para las solicitudes de control de E/S definidas por el controlador o para las solicitudes de paso a través, según sea necesario para su dispositivo, y enviar esos IRP al controlador inferior siguiente

  • Modificar los SRB proporcionados por el controlador de clase según sea necesario para su dispositivo

  • Establecer valores de tiempo de espera para las solicitudes

  • Proporcionar una o varias rutinas IoCompletion y, como el controlador de clase de almacenamiento correspondiente, controlar ciertas condiciones de error y reintentos para solicitudes específicas del dispositivo que requieren un control especial

En general, un SFD tiene las mismas responsabilidades que un controlador de clase de almacenamiento para las solicitudes que requieren control específico del dispositivo. Para obtener una explicación de la funcionalidad necesaria para los controladores de clase de almacenamiento, consulte Controladores de clase de almacenamiento.