Partilhar via


Função ScsiPortStallExecution (srb.h)

O ScsiPortStallExecution paradas de rotina no driver de miniporto.

Observação o driver de porta SCSI e os modelos de driver de miniporto SCSI podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

Sintaxe

SCSIPORT_API VOID ScsiPortStallExecution(
  [in] ULONG Delay
);

Parâmetros

[in] Delay

Especifica o intervalo de atraso em microssegundos. O valor fornecido deve ser menor que um milissegundo completo.

Valor de retorno

Nenhum

Observações

ScsiPortStallExecution deve ser chamado o mais raramente possível e o tempo total de parada em uma rotina de driver de miniporto deve ser menor que um milissegundo. Essa chamada vincula um processador, não fazendo nenhum trabalho útil ao parar no driver.

Em geral, um driver de miniporto deve chamar ScsiPortStallExecution somente se o driver precisar aguardar uma alteração de estado no HBA que não possa causar uma interrupção ou se o driver precisar atrasar por um intervalo muito curto entre os acessos ao HBA.

Se o HwScsiInterrupt de um driver de miniporto rotina deverá travar entre os acessos ao HBA e o tempo total de atraso no ISR pode ser superior a um milissegundo, HwScsiInterrupt deve chamar ScsiPortNotification com o CallEnableInterrupts em vez de chamar ScsiPortStallExecution. Esse driver de miniporto tem um par de HwScsi.. InterruptsCallback rotinas para gerenciar seu processamento de E/S controlado por interrupção sem ligar um processador e degradar o desempenho de E/S de outros HBAs que o driver de miniporto pode dar suporte no mesmo computador.

Uma rotina de de HwScsiTimer fornecida pelo miniporto também pode ser passada em chamadas para ScsiPortNotification com um intervalo especificado que não está limitado a um milissegundo.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho srb.h (inclua Miniport.h, Scsi.h)
biblioteca Scsiport.lib

Consulte também

HwScsiDisableInterruptsCallback

HwScsiEnableInterruptsCallback

HwScsiInterrupt

HwScsiTimer

ScsiPortNotification