StorPortBusy, fonction (storport.h)
La routine StorPortBusy avertit le pilote de port que l’adaptateur est actuellement occupé, gérant les demandes en attente.
Syntaxe
STORPORT_API BOOLEAN StorPortBusy(
[in] PVOID HwDeviceExtension,
[in] ULONG RequestsToComplete
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique matériel. Il s’agit d’une zone de stockage par HBA que le pilote de port alloue et initialise pour le compte du pilote miniport. Les pilotes miniport stockent généralement des informations spécifiques à l’adaptateur HBA dans cette extension, telles que l’état de l’adaptateur HBA et les plages d’accès mappées pour l’adaptateur HBA. Cette zone est disponible pour le pilote miniport immédiatement après l’appel du pilote miniport StorPortInitialize. Le pilote de port libère cette mémoire lorsqu’il supprime l’appareil.
[in] RequestsToComplete
Indique le nombre de demandes que l’adaptateur doit effectuer avant de reprendre les requêtes d’E/S sur le pilote miniport. Si RequestsToComplete est supérieur au nombre de demandes actuellement en attente, le pilote Storport effectue toutes les demandes en attente à l’adaptateur avant de reprendre les demandes.
Valeur de retour
StorPortBusy retourne TRUE si le pilote miniport a réussi à notifier le pilote de port, FALSE si ce n’est pas le cas.
Remarques
Le pilote Storport contiendra un nombre quelconque de demandes jusqu’à ce que l’adaptateur ait effectué suffisamment de demandes en attente afin qu’elle puisse continuer à traiter les demandes.
La bibliothèque de routines de prise en charge fournies par le pilote de port SCSI n’inclut aucune routine similaire à celle-ci. Cette fonctionnalité est disponible uniquement avec la bibliothèque de pilotes Storport.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | storport.h (include Storport.h) |
bibliothèque | Storport.lib |