Função ScsiPortStallExecution (srb.h)

A rotina ScsiPortStallExecution para no driver de miniport.

Nota Os modelos de driver de porta SCSI e driver de miniporto SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver do Storport e do driver de miniporto storport .
 

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.

Retornar valor

Nenhum

Comentários

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 um intervalo muito curto entre os acessos ao HBA.

Se a rotina HwScsiInterrupt de um driver de miniporte precisar parar entre os acessos ao HBA e o tempo total de atraso no ISR pode ser superior a um milissegundo, HwScsiInterrupt deve chamar ScsiPortNotification com oCallEnableInterrupts notificationType em vez de chamar ScsiPortStallExecution. Esse driver de miniporto tem um par de HwScsi.. Interrupções Rotinas de retorno para gerenciar seu processamento de E/S controlado por interrupção sem associar um processador e degradar o desempenho de E/S de outros HBAs que o driver de miniporte pode dar suporte no mesmo computador.

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

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho srb.h (inclua Miniport.h, Scsi.h)
Biblioteca Scsiport.lib

Confira também

HwScsiDisableInterruptsCallback

HwScsiEnableInterruptsCallback

HwScsiInterrupt

HwScsiTimer

ScsiPortNotification