Condividi tramite


Funzione AtaPortStallExecution (irb.h)

AtaPortStallExecution si blocca nel driver miniport.

Nota I modelli di driver di porta ATA e miniport ATA potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare il driver Storport e i modelli di driver miniport Storport .
 

Sintassi

void AtaPortStallExecution(
  [in] ULONG Delay
);

Parametri

[in] Delay

Specifica l'intervallo di ritardo, espresso in microsecondi.

Valore restituito

nessuno

Osservazioni

I driver Miniport devono raramente chiamare la routine AtaPortStallExecution . Il tempo totale di stallo in qualsiasi routine del driver miniport deve essere sempre inferiore a un millisecondo. Poiché questa chiamata collega un processore, il processore non funziona utile mentre si blocca nel driver.

In genere, un driver miniport deve chiamare AtaPortStallExecution solo se il driver deve attendere un certo tipo di modifica dello stato nell'HBA che non è in grado di causare un interrupt o se il driver deve ritardare per un intervallo molto breve tra gli accessi all'HBA.

I driver Miniport devono usare la routine AtaPortRequestTimer per ritardi più lunghi di 1 millisecondo.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione irb.h (include Ata.h, Irb.h)
Libreria Ataport.lib; Pciidex.lib

Vedi anche

AtaPortRequestTimer