Condividi tramite


Funzione SCSIPortStallExecution (srb.h)

La routine SCSIPortStallExecution si blocca nel driver miniport.

Nota I modelli di driver di porta SCSI e miniport SCSI possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
 

Sintassi

SCSIPORT_API VOID ScsiPortStallExecution(
  [in] ULONG Delay
);

Parametri

[in] Delay

Specifica l'intervallo di ritardo in microsecondi. Il valore specificato deve essere minore di un millisecondo completo.

Valore restituito

nessuno

Osservazioni

SCSIPortStallExecution deve essere chiamato più raramente possibile e il tempo totale di stallo in una routine del driver miniport deve essere inferiore a un millisecondo. Questa chiamata collega un processore, non facendo alcun lavoro utile durante lo stallo nel driver.

In generale, un driver miniport deve chiamare SCSIPortStallExecution solo se il driver deve attendere una modifica dello stato sull'HBA che non può causare un interruzione o se il driver deve ritardare per un intervallo molto breve tra gli accessi all'HBA.

Se la routine HwSCSIInterrupt di un driver miniport deve essere bloccata tra gli accessi all'HBA e il tempo di ritardo totale nell'ISR potrebbe essere maggiore di un millisecondo, HwSCSIInterrupt deve chiamare SCSIPortNotification con NotificationTypeCallEnableInterrupts anziché chiamare SCSIPortStallExecution. Tale driver miniport ha una coppia di HwSCSI.. Interrompe le routinecallback per gestire l'elaborazione di I/O basata su interruzioni senza legare un processore e ridurre le prestazioni di I/O di altri driver HBA che possono supportare nello stesso computer.

Una routine HwScsiTimer fornita da miniport può anche essere passata nelle chiamate a SCSIPortNotification con un intervallo specificato che non è limitato a un millisecondo.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione srb.h (include Miniport.h, SCSI.h)
Libreria Scsiport.lib

Vedi anche

HwScsiDisableInterruptsCallback

HwScsiEnableInterruptsCallback

HwScsiInterrupt

HwScsiTimer

SCSIPortNotification