Función StorPortBusy (storport.h)

La rutina StorPortBusy notifica al controlador de puerto que el adaptador está ocupado actualmente y controla las solicitudes pendientes.

Sintaxis

STORPORT_API BOOLEAN StorPortBusy(
  [in] PVOID HwDeviceExtension,
  [in] ULONG RequestsToComplete
);

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware. Se trata de un área de almacenamiento por HBA que el controlador de puerto asigna e inicializa en nombre del controlador de minipuerto. Los controladores de minipuerto suelen almacenar información específica de HBA en esta extensión, como el estado del HBA y los intervalos de acceso asignados para el HBA. Esta área está disponible para el controlador de minipuerto inmediatamente después de que el controlador de minipuerto llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo.

[in] RequestsToComplete

Indica el número de solicitudes que el adaptador debe completar antes de reanudar las solicitudes de E/S al controlador de miniporte. Si RequestsToComplete es mayor que el número de solicitudes pendientes actualmente, el controlador storport completará todas las solicitudes pendientes al adaptador antes de reanudar las solicitudes.

Valor devuelto

StorPortBusy devuelve TRUE si el controlador de minipuerto se realizó correctamente al notificar al controlador de puerto, FALSE si no es así.

Comentarios

El controlador Storport contendrá cualquier número de solicitudes hasta que el adaptador haya completado suficientes solicitudes pendientes para que pueda continuar procesando las solicitudes.

La biblioteca de rutinas de soporte técnico proporcionadas por el controlador de puerto SCSI no incluye ninguna rutina similar a esta. Esta funcionalidad solo está disponible con la biblioteca de controladores de Storport.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
Library Storport.lib

Consulte también

StorPortReady