Funzione StorPortBusy (storport.h)
La routine StorPortBusy notifica al driver di porta che l'adattatore è attualmente occupato, gestendo le richieste in sospeso.
Sintassi
STORPORT_API BOOLEAN StorPortBusy(
[in] PVOID HwDeviceExtension,
[in] ULONG RequestsToComplete
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware. Si tratta di un'area di archiviazione per hba che il driver di porta alloca e inizializza per conto del driver miniport. I driver Miniport archivia in genere informazioni specifiche di HBA in questa estensione, ad esempio lo stato dell'HBA e gli intervalli di accesso mappati per l'HBA. Questa area è disponibile per il driver miniport subito dopo che il driver miniport chiama StorPortInitialize. Il driver della porta libera questa memoria quando rimuove il dispositivo.
[in] RequestsToComplete
Indica il numero di richieste che l'adapter deve completare prima di riprendere le richieste di I/O al driver miniport. Se RequestsToComplete è maggiore del numero di richieste attualmente in sospeso, il driver Storport completerà tutte le richieste in sospeso all'adattatore prima di riprendere le richieste.
Valore restituito
StorPortBusy restituisce TRUE se il driver miniport ha avuto esito positivo per notificare al driver di porta FALSE in caso contrario.
Osservazioni
Il driver Storport conterrà un numero qualsiasi di richieste fino a quando l'adattatore non ha completato richieste in sospeso sufficienti in modo che possa continuare l'elaborazione delle richieste.
La libreria di routine di supporto fornite dal driver porta SCSI non include routine simili a questa. Questa funzionalità è disponibile solo con la libreria di driver Storport.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | storport.h (include Storport.h) |
libreria | Storport.lib |