Função AtaPortStallExecution (irb.h)
O AtaPortStallExecution trava no driver do miniporto.
Sintaxe
void AtaPortStallExecution(
[in] ULONG Delay
);
Parâmetros
[in] Delay
Especifica o intervalo de atraso, em microssegundos.
Valor de retorno
Nenhum
Observações
Os drivers de miniporto raramente devem chamar a rotina de AtaPortStallExecution. O tempo total de parada em qualquer rotina de driver de miniporto deve ser sempre inferior a um milissegundo. Como essa chamada vincula um processador, o processador não faz nenhum trabalho útil enquanto ele para no driver.
Normalmente, um driver de miniporto deve chamar AtaPortStallExecution somente se o driver precisar aguardar algum tipo de alteração de estado no HBA que não pode causar uma interrupção ou se o driver precisar atrasar por um intervalo muito curto entre os acessos ao HBA.
Os drivers de miniport devem usar a rotina AtaPortRequestTimer para atrasos de mais de 1 milissegundos.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | irb.h (include Ata.h, Irb.h) |
biblioteca | Ataport.lib; Pciidex.lib |