Função AtaPortStallExecution (irb.h)
O AtaPortStallExecution para no driver de miniport.
Sintaxe
void AtaPortStallExecution(
[in] ULONG Delay
);
Parâmetros
[in] Delay
Especifica o intervalo de atraso, em microssegundos.
Retornar valor
Nenhum
Comentários
Os drivers de miniporto raramente devem chamar a rotina AtaPortStallExecution . O tempo total de parada em qualquer rotina de driver de miniporte deve ser sempre inferior a um milissegundo. Como essa chamada vincula um processador, o processador não faz nenhum trabalho útil enquanto ele trava 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 maiores que 1 milissegundo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | irb.h (inclua Ata.h, Irb.h) |
Biblioteca | Ataport.lib; Pciidex.lib |