Compartir a través de


Función AtaPortStallExecution (irb.h)

El AtaPortStallExecution se detiene en el miniportador.

Nota Los modelos de controlador de puerto ATA y controlador de miniport ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el del controlador storport de y modelos de controlador de storport.
 

Sintaxis

void AtaPortStallExecution(
  [in] ULONG Delay
);

Parámetros

[in] Delay

Especifica el intervalo de retraso, en microsegundos.

Valor devuelto

Ninguno

Observaciones

Los controladores de miniport rara vez deben llamar a la rutina de AtaPortStallExecution. El tiempo total de parada en cualquier rutina de conductor de miniport debe ser siempre inferior a un milisegundo. Dado que esta llamada vincula un procesador, el procesador no funciona bien mientras se detiene en el controlador.

Normalmente, un controlador de miniport debe llamar a AtaPortStallExecution solo si el controlador debe esperar algún tipo de cambio de estado en el HBA que no puede provocar una interrupción, o si el controlador debe retrasarse durante un intervalo muy corto entre los accesos al HBA.

Los controladores de miniport deben usar la rutina de AtaPortRequestTimer para retrasos de más de 1 milisegundos.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de irb.h (incluya Ata.h, Irb.h)
biblioteca de Ataport.lib; Pciidex.lib

Consulte también

AtaPortRequestTimer